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



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

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

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

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

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

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

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

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

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

20 Comments

  1. rasswet

    c моментом времени как параметр работает?

    Reply
  2. oleganatolievich

    (1) нет, сделаю на этой неделе наверное …. разгружусь после отчетности,

    из некоторых планов — допилить функции редактирования таблиц значений и наиболее часто используемые шаблоны запросов сделать — как например срез по дате регистра РаботникиОрганизаций в УПП или свод начислений по сотру… вообщем это еще не окончательный вариант….

    Reply
  3. rasswet

    (2) понял..ну кому что собственно..

    Reply
  4. oleganatolievich

    (3) а кроме моих есть какие-нить предложения?

    Reply
  5. Evg-Lylyk

    Предложения можно находить здесь:

    Подсистема «Инструменты разработчика»

    Универсальная консоль отчетов

    Вообще лично у меня хотелки в части консолей большие и сложные:

    Собственный конструктор запроса, компоновки. Конструктор запроса SQL для запроса к внешним базам. Построение дерева запроса. Контекстная подсказка.

    Все они строятся на детальном разборе текста запроса.

    Reply
  6. Evg-Lylyk
  7. tezin

    http://infostart.ru/public/72969/

    можешь взять в моей работу с границей и моментом времени

    ну и другие идеи 🙂

    Reply
  8. rasswet

    (4) да есть тут на инфостарте мегаконсоль одна. сначала была бесплатной потом в платную перешла. там уйма всего нужного и ненужного.

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

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

    Reply
  9. oleganatolievich

    (8) че за консоль? ссылка

    Reply
  10. hame1e00n

    Отдельное спасибо автору за то, что выводится Null для тех ячеек, значение которых неизвестно и за то, что выводится название временных таблиц. Очень удобно! Ну а с Null вообще раньше столько проблем было… 🙂

    Reply
  11. artbear

    (0) Телепат, сделанный на RegExp — это как? кто автор?

    Reply
  12. oleganatolievich
  13. ARL

    Плюс за таблицу значений в параметрах запроса. А то приходилось переделывать запросы для отладки.

    Reply
  14. pvlunegov

    Ранее использовал другие консоли, которые были достаточно бедны по функциям.

    Срочно понадобилась функция — заведение произвольной таблицы значений, которую можно подставить в параметры запроса.

    В этой консоли нашел такую функцию, очень приятно!

    Автору спасибо!

    Reply
  15. pvlunegov

    Автору просьба проработать следующее:

    1). При сохранении в параметрах запроса параметра вида «Таблица значений» запрос сохраняется и выполняется , НО!

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

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

    Было бы отлично, если бы в вашей обработке:

    Параметры запросов типа Таблица значений сохранялись в файл запросов.

    Заранее спасибо!

    Reply
  16. oleganatolievich

    интересно, хорошо попробую исправить

    Reply
  17. ARL

    Все еще не доработали возможность редактировать параметр в виде Таблицы значений в форме редактируемой таблицы? Или просто не выложили окончательный вариант?

    Reply
  18. xDD

    Консоль не запускается

    Ошибка при вызове метода контекста Создать

    http://gyazo.com/5820058d62082cc955af99cc41a99785

    Reply
  19. oleganatolievich

    (17) ARL, ну наверное это окончательный. сейчас основная работа с управляемыми формами идет.

    думаю доработаю еще попозже как время будет

    Reply
  20. oleganatolievich

    (18) xDD, имя файла верно указано?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *