Консоль запросов (еще 1)

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

Все началось с того что нужно было отлаживать модуль документа Начисления страх. взносов, до этого пользовался консолькой от Павла Чистова... но к сожалению иногда были глюки с просмотром временных таблиц, да и таблицы значений не передавались в кач-ве параметра... доработал, потом понравилась консолька от Dmitro_Andrey, которая выгружала запрос прямо в отладчике - но не все запросы сохранялись, доработал - вставил в свою консоль, еще из последнего понравился телепат, сделанный через RegExp - тоже приобщил... резюмирую - сделано чисто для себя, кому нравится плюсуйте...

Чтобы скопировать запрос - в отладчике - Shift+F9 - там пишем

ВнешниеОбработки.Создать(<ПутьДоКонсоли>).ОткрытьДляОтладки(Запрос, Истина, Истина)

первый параметр - Запрос или ПостроительЗапроса

второй параметр - если поставить Истина - то запрос принудительно сохранится в файл, если поставить Ложь, то в том случае если запрос содержит выборку, то консолька с запросом откроется в режиме предприятия...

третий параметр - если Истина - затереть историю сохраненных запросов (массив, который лежит в отдельном файле), если Ложь, то нет (в том случае если копируется пакетный запрос)

также сделана функция - ПосмотретьТаблицу - чтобы в отладчике посмотреть табл. документ, вызывается также - ВнешниеОбработки.Создать(<ПутьДоКонсоли>).ПосмотретьТаблицу(ТабДок)

также добавлена возможность редактировать таблицы значений и границы и передавать их в качестве параметров в запрос...

P. S.: Выражаю благодарность всем разработчикам, чьи наработки я включил в данную консоль...
и были какие-то проблемы на инфостарте - не мог добавить файлы для загрузки... можно качать :)

Скачать файлы

Наименование Файл Версия Размер
КонсольЗапросов.epf
.epf 76,19Kb
01.08.10
707
.epf 76,19Kb 707 Скачать

См. также

Комментарии
1. rasswet (rasswet) 80 02.08.10 08:49 Сейчас в теме
c моментом времени как параметр работает?
2. Олег Шокин (skiller3000) 120 02.08.10 17:53 Сейчас в теме
(1) нет, сделаю на этой неделе наверное .... разгружусь после отчетности,
из некоторых планов - допилить функции редактирования таблиц значений и наиболее часто используемые шаблоны запросов сделать - как например срез по дате регистра РаботникиОрганизаций в УПП или свод начислений по сотру... вообщем это еще не окончательный вариант....
3. rasswet (rasswet) 80 02.08.10 21:35 Сейчас в теме
(2) понял..ну кому что собственно..
4. Олег Шокин (skiller3000) 120 02.08.10 21:38 Сейчас в теме
(3) а кроме моих есть какие-нить предложения?
5. Евгений Люлюк (Evg-Lylyk) 2004 03.08.10 09:42 Сейчас в теме
Предложения можно находить здесь:
Подсистема "Инструменты разработчика"
Универсальная консоль отчетов
Вообще лично у меня хотелки в части консолей большие и сложные:
Собственный конструктор запроса, компоновки. Конструктор запроса SQL для запроса к внешним базам. Построение дерева запроса. Контекстная подсказка.
Все они строятся на детальном разборе текста запроса.
6. Евгений Люлюк (Evg-Lylyk) 2004 03.08.10 09:45 Сейчас в теме
7. tezin Тезин (tezin) 532 04.08.10 12:27 Сейчас в теме
http://infostart.ru/public/72969/
можешь взять в моей работу с границей и моментом времени
ну и другие идеи :)
8. rasswet (rasswet) 80 04.08.10 13:16 Сейчас в теме
(4) да есть тут на инфостарте мегаконсоль одна. сначала была бесплатной потом в платную перешла. там уйма всего нужного и ненужного.
как по мне то нужно время выполнения запроса, возможность просмотра ВТ, и результаты вложеных запросов. и чтобы консоль вызывалась из отладчика. т.е. каких-то особых требований не сформировал.
остальное меня на данном этапе мало интересует, ибо монстрообразные обработки в которых нет доступного хелпа даже смотреть не хочется.
9. Олег Шокин (skiller3000) 120 04.08.10 20:58 Сейчас в теме
10. Анатолий (hame1e00n) 468 05.08.10 17:24 Сейчас в теме
Отдельное спасибо автору за то, что выводится Null для тех ячеек, значение которых неизвестно и за то, что выводится название временных таблиц. Очень удобно! Ну а с Null вообще раньше столько проблем было... :)
11. Артур Аюханов (artbear) 859 07.08.10 15:38 Сейчас в теме
(0) Телепат, сделанный на RegExp - это как? кто автор?
12. Олег Шокин (skiller3000) 120 07.08.10 15:43 Сейчас в теме
13. Владимир (ARL) 246 16.03.12 11:45 Сейчас в теме
Плюс за таблицу значений в параметрах запроса. А то приходилось переделывать запросы для отладки.
14. Петр Лунегов (pvlunegov) 96 20.04.12 09:26 Сейчас в теме
Ранее использовал другие консоли, которые были достаточно бедны по функциям.
Срочно понадобилась функция - заведение произвольной таблицы значений, которую можно подставить в параметры запроса.
В этой консоли нашел такую функцию, очень приятно!

Автору спасибо!
15. Петр Лунегов (pvlunegov) 96 20.04.12 10:31 Сейчас в теме
Автору просьба проработать следующее:
1). При сохранении в параметрах запроса параметра вида "Таблица значений" запрос сохраняется и выполняется , НО!
При закрытии и открытии формы обработки (с последующей загрузкой списка запросов), созданная вручную Таблица значений не сохраняется, приходится создавать заново.

Это очень неудобно, так как я использую большой список запросов, сохраненный в виде отдельного файла, который загружаю в различных конфигурациях.
Было бы отлично, если бы в вашей обработке:
Параметры запросов типа Таблица значений сохранялись в файл запросов.

Заранее спасибо!
16. Олег Шокин (skiller3000) 120 20.04.12 10:57 Сейчас в теме
интересно, хорошо попробую исправить
17. Владимир (ARL) 246 15.04.13 16:38 Сейчас в теме
Все еще не доработали возможность редактировать параметр в виде Таблицы значений в форме редактируемой таблицы? Или просто не выложили окончательный вариант?
18. Иван Иванов (xDD) 2 07.07.15 18:17 Сейчас в теме
Консоль не запускается
Ошибка при вызове метода контекста Создать
http://gyazo.com/5820058d62082cc955af99cc41a99785
19. Олег Шокин (skiller3000) 120 10.07.15 16:22 Сейчас в теме
(17) ARL, ну наверное это окончательный. сейчас основная работа с управляемыми формами идет.
думаю доработаю еще попозже как время будет
20. Олег Шокин (skiller3000) 120 10.07.15 16:23 Сейчас в теме
(18) xDD, имя файла верно указано?
Оставьте свое сообщение