edt-plugins icon indicating copy to clipboard operation
edt-plugins copied to clipboard

Консоль запросов

Open zeegin opened this issue 3 years ago • 9 comments

Консоль, которая может открываться из перспективы отладки в момент подключенного предмета отладки.

В консоли можно собирать запрос в конструкторе, текстом, выполнять запрос в менеджере запросов, просматривать запросы менеджера, изменять параметры запроса, исполнять запрос и смотреть результат.

При выполнении запроса запускать сборку логов техжурнала для анализа плана запроса.

zeegin avatar Mar 04 '21 11:03 zeegin

Было бы классно ещё план запроса посмотреть - по выполненному запросу

marmyshev avatar Mar 05 '21 07:03 marmyshev

Надо бы научить 1С-предприятие - чтобы умело самостоятельно перезапускать обработку - чтобы обработай встраиваться и выполнять запросы

marmyshev avatar Mar 05 '21 07:03 marmyshev

Ну план запроса по конретному запросу выцепить не сложно, пример есть в консоли БСП конфигурирования техжурнала.

zeegin avatar Mar 05 '21 12:03 zeegin

А зачем нужна обработка? Ведь исполнить запрос можно через команды dbgs.

zeegin avatar Mar 05 '21 12:03 zeegin

Ну я подозреваю, что dbgs просто так ничего не сможет выполнить, если не будет «точки останова» на сервере.

к тому же нужно создать менеджер менеджер временных таблиц или найти где-то существующий...

чтобы сделать это «универсально» как-то, я думал что можно запускать спец.обработку в которую ставить точку останова на сервере и подключаться - дальше делать всё автоматом...

либо тогда уж «просить пользователя» остановиться в нужном месте и указать существующего менеджера временных таблиц

marmyshev avatar Mar 06 '21 08:03 marmyshev

Я считаю что переход к консоли должен быть где то рядом с панелью вотч. Или из ктрл+ф9 на объекте запрос. А в этот момент сервер будет в режиме отладки и на брейепоинте как раз

zeegin avatar Mar 06 '21 08:03 zeegin

Да, тогда уже сейчас можно такой плагин сделать - всё для этого есть уже...

«бери и делай!» (с)

marmyshev avatar Mar 06 '21 08:03 marmyshev

Я считаю что переход к консоли должен быть где то рядом с панелью вотч. Или из ктрл+ф9 на объекте запрос. А в этот момент сервер будет в режиме отладки и на брейепоинте как раз

Делал плагин с подобным функционалом, dbgs спокойно вычисляет выражения, переданные одной строкой, но для полной свободы нужна возможность выполнения нескольких строк кода и фиксация в переменных промежуточных результатов. Такое возможно даже не реализуемо в dbgs.

VitaliyVS-2020 avatar Mar 19 '21 11:03 VitaliyVS-2020

Было бы круто, если бы был executor в редакторе запроса EDT в любом месте.

kalapuc10 avatar Mar 27 '21 15:03 kalapuc10