Расширение функционала отладки запросов
(удобно когда для разных запросов разбросаны куски кода), давно хотел сделать чтобы можно было просто хранить эти кусочки под рукой, а не вспоминать в каком запросе я это делал или т.п. имеется возможность вызыва параметров и кода по горячим клавишам.Обработка открыта для доработки
(12-10-13) Теперь о новинке
в пункте меню Текст новый пункт вставить из файла, тут следует напомнить о случаях когда программа динамически/программно формирует текст запроса (дерево остатка партий) , или в параметрах запроса достаточно много параметров разных типов подбор которых в консоле вручную занимает достаточно много времени. Так вот чтобы было что вставить из файла, нужно сохранить значение в момент отладки. Для этого в конфигурации в общем модуле я добавил функцию
//ОТЛАДКА ЗАПРОСА
Функция ОтладкаЗапроса(Запрос) Экспорт
ЛокальныйКаталогПользователя = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь,"ОсновнойКаталогФайлов");
Если не ПустаяСтрока(ЛокальныйКаталогПользователя) Тогда
ИмяФайлаОтладки = ЛокальныйКаталогПользователя+"Запрос_"+СтрЗаменить(Формат(ТекущаяДата(),"ДЛФ=T"),":","_")+".znc";
ЗначениеВФайл(ИмяФайлаОтладки,Новый Структура("текстЗапроса,Параметры",Запрос.Текст,Запрос.Параметры));
возврат "Запрос выгружен";
Иначе
возврат "Не настроен каталог пользователя";
КонецЕсли;
КонецФункции
как вы видите по коду она настроена на каталог пользователя. В момент отладки ставим точку останова в строке
Результат = Запрос.Выполнить().Выгрузить();
или подобной конструкции и вызываем окно где прописываем вызов функции где параметром является наш запрос. В случае успешного сохранения файла функция вам сообщит ответным сообщением.
После проделанных манипуляций вызываем пункт Вставить из файла и указываем только что сформированный файл. Консоль тут же заполнить и текст запроса и параметры запроса.
вот и все.
от себя добавлю что этот инструмент очень удобен и полезен в работе.
Не могу понять, в чем фишка. Может скриншоты помогут?
(1) Наверное, это первый шаг к шаблонам запросов. По принципу шаблонов кода.