Консоль запросов (еще 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 не будет опубликован. Обязательные поля помечены *