gifts2017

Консоль запросов продвинутая 8.3 (с возможностью обработки результата запроса)

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

В 8.2 был очень удобный инструмент для выборки данных запросом и их обработки с помощью кода. Нечто подобное теперь можно сделать и в 8.3. Обработка открывает конструктор запросов в тонком клиенте, позволяет вывести результат в виде списка или дерева, обработать полученный результат нужным Вам образом с помощью кода, получить замер времени выполнения запросов, хранить тексты запросов в удобной форме, выводить GUID'ы ссылок.

Консоль запросов включает в себя стандартные возможности формирования запросов, а также имеет функционал, расширяющий возможности разработчика:

  • На первой вкладке отображается список текстов запросов с замером выполнения.
  • На второй - сам текст запроса, который можно создать/открыть в Конструкторе запросов (в т.ч. в режиме Тонкого клиента).
  • На третьей заполняются параметры запроса.
  • В нижней части экрана выводится результат запроса в виде списка или дерева.
  • Для объектов ссылочного типа можно выводить GUID соответствующей настройкой:



По кнопке Выполнить код можно программно обработать результат запроса.

В приведенном примере на основании данных запроса заполняется документ "Операция" для ввода остатков на счете 76.06:



Надеюсь, что эта обработка пригодится многим разработчикам и в какой-то части облегчит жизнь :-)


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

Наименование Файл Версия Размер
Консоль запросов 8.3 (обработка результата).epf 158
.epf 18,58Kb
02.07.15
158
.epf 18,58Kb Скачать

См. также

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

Комментарии

1. Андрей Фоломкин (folo) 25.06.15 11:32
Спасибо. Реально работает в тонком клиенте. Очень качественно сделано.
Хорошо бы еще приделать кнопки Убрать- установить в тексте запроса символы "|" и "//"
на выделенные строки, чтобы запрос можно было скопировать из текста модуля и обратно.
2. Armando Armando (Armando) 25.06.15 19:31
Не совсем понял про инструмент в 8.2. Если речь про ИР, то оно и в 8.3 работает. Правда в обычном режиме. Но мне это не машет пользоваться в бухе 3.0 запущенной в обычном режиме.
А вообще хорошо что для управляемого режима появляются подобные ништяки.
3. Зяма - (zyama) 25.06.15 23:36
(1) folo, спасибо за рекомендацию, принимаю)
4. Иван Либа (iliba) 26.06.15 11:34
Было бы хорошо если бы запоминался выполняемый код.
5. Максим *** (premier) 01.07.15 10:35
+ за идею обработки результата.
6. Aleksandr Filonov (AleksSF) 01.07.15 11:30
При выводе результата в Дерево возникает ошибка.
Прикрепленные файлы:
7. Зяма - (zyama) 02.07.15 15:00
(1) folo, (2) iliba, выполнены доработки согласно Вашим рекомендациям
8. Зяма - (zyama) 02.07.15 15:01
(6) AleksSF, проверьте, пожалуйста, вылетает ли в обновленной версии ошибка
9. Arkadiy Ezhov (ezhikofff) 21.07.15 12:27
При открытии вываливает ошибку:

Ошибка инициализации модуля: Форма.Форма.Форма
по причине:
{Форма.Форма.Форма(169,162)}: Переменная не определена (ЭтотОбъект)
ОткрытьФорму("ВнешняяОбработка.КонсольЗапросов.Форма.ФормаВводаСтрокиКода",ПараметрыОткрытияФормы,ЭтаФорма,,,,Новый ОписаниеОповещения("ВыполнитьКодЗавершение",<<?>>ЭтотОбъект),РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
10. Светлана Юсубуллина (Swetlana) 21.07.15 12:56
Обработка открывает конструктор запросов в тонком клиенте


если это так то интересная обработка
11. Алексей Медведев (Almnet) 23.07.15 11:16
Под толстым клиентом ругается, под тонким работает отлично.
12. Сергей Галюк (dj_serega) 24.07.15 17:16
(9) ezhikofff, У Вас 8.3.6 без режима совсместимости:?
14. alnovin (alnovin) 11.09.15 20:07
Непонятно как устанавливать числовые параметры
15. Сергей Алферов (SunShinne) 17.09.15 16:53
16. Сергей Алферов (SunShinne) 17.09.15 16:56
извиняюсь, супер, по тонким работает.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа