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

Программирование - Инструментарий

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

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

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



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

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



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


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

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

См. также

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

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


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