Еще одна консоль запросов + возможность подключения внешних модулей из файла

Опубликовал Legavaz в раздел Программирование - Инструментарий

Еще одна консоль запросов + возможность подключения внешних модулей из файла
Расширение функционала отладки запросов

(удобно когда для разных запросов разбросаны куски кода), давно хотел сделать чтобы можно было просто хранить эти кусочки под рукой, а не вспоминать в каком запросе я это делал или т.п. имеется возможность вызыва параметров и кода по горячим клавишам.Обработка открыта для доработки

(12-10-13) Теперь о новинке

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

 

//ОТЛАДКА ЗАПРОСА   
Функция ОтладкаЗапроса(Запрос) Экспорт

	ЛокальныйКаталогПользователя		=	УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь,"ОсновнойКаталогФайлов");
	
	Если не ПустаяСтрока(ЛокальныйКаталогПользователя) Тогда			
		ИмяФайлаОтладки					=	ЛокальныйКаталогПользователя+"\Запрос_"+СтрЗаменить(Формат(ТекущаяДата(),"ДЛФ=T"),":","_")+".znc";	
		ЗначениеВФайл(ИмяФайлаОтладки,Новый Структура("текстЗапроса,Параметры",Запрос.Текст,Запрос.Параметры));	 	
		возврат "Запрос выгружен";
	Иначе
		возврат "Не настроен каталог пользователя";
	КонецЕсли;
	
	
КонецФункции

 

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

Результат = Запрос.Выполнить().Выгрузить();

или подобной конструкции и вызываем окно где прописываем вызов функции где параметром является наш запрос. В случае успешного сохранения файла функция вам сообщит ответным сообщением.

После проделанных манипуляций вызываем пункт Вставить из файла  и указываем только что сформированный файл. Консоль тут же заполнить и текст запроса и параметры запроса.

вот и все.

от себя добавлю что этот инструмент очень удобен и полезен в работе. 


 

Файлы

Наименование Файл Версия Размер Кол. Скачив.
Консоль запросов
.epf 64,63Kb
12.10.13
51
.epf 2.01 64,63Kb 51 Скачать
Файлы с примером модулем
.mod 26,91Kb
12.10.13
1
.mod 26,91Kb 1 Скачать

См. также

Комментарии

1. tormozit 31.12.2007 07:38
Не могу понять, в чем фишка. Может скриншоты помогут?
Ответили: (2)
# Ответить
2. Buran_ 03.01.2008 19:37
(1) Наверное, это первый шаг к шаблонам запросов. По принципу шаблонов кода.
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл