edt-plugins
edt-plugins copied to clipboard
Консоль запросов
Консоль, которая может открываться из перспективы отладки в момент подключенного предмета отладки.
В консоли можно собирать запрос в конструкторе, текстом, выполнять запрос в менеджере запросов, просматривать запросы менеджера, изменять параметры запроса, исполнять запрос и смотреть результат.
При выполнении запроса запускать сборку логов техжурнала для анализа плана запроса.
Было бы классно ещё план запроса посмотреть - по выполненному запросу
Надо бы научить 1С-предприятие - чтобы умело самостоятельно перезапускать обработку - чтобы обработай встраиваться и выполнять запросы
Ну план запроса по конретному запросу выцепить не сложно, пример есть в консоли БСП конфигурирования техжурнала.
А зачем нужна обработка? Ведь исполнить запрос можно через команды dbgs.
Ну я подозреваю, что dbgs просто так ничего не сможет выполнить, если не будет «точки останова» на сервере.
к тому же нужно создать менеджер менеджер временных таблиц или найти где-то существующий...
чтобы сделать это «универсально» как-то, я думал что можно запускать спец.обработку в которую ставить точку останова на сервере и подключаться - дальше делать всё автоматом...
либо тогда уж «просить пользователя» остановиться в нужном месте и указать существующего менеджера временных таблиц
Я считаю что переход к консоли должен быть где то рядом с панелью вотч. Или из ктрл+ф9 на объекте запрос. А в этот момент сервер будет в режиме отладки и на брейепоинте как раз
Да, тогда уже сейчас можно такой плагин сделать - всё для этого есть уже...
«бери и делай!» (с)
Я считаю что переход к консоли должен быть где то рядом с панелью вотч. Или из ктрл+ф9 на объекте запрос. А в этот момент сервер будет в режиме отладки и на брейепоинте как раз
Делал плагин с подобным функционалом, dbgs спокойно вычисляет выражения, переданные одной строкой, но для полной свободы нужна возможность выполнения нескольких строк кода и фиксация в переменных промежуточных результатов. Такое возможно даже не реализуемо в dbgs.
Было бы круто, если бы был executor в редакторе запроса EDT в любом месте.