gifts2017

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

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

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

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