bdd2

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

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

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

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

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



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

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



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


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

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

См. также

Добавить вознаграждение
Комментарии
1. Андрей Фоломкин (folo) 33 25.06.15 11:32 Сейчас в теме
Спасибо. Реально работает в тонком клиенте. Очень качественно сделано.
Хорошо бы еще приделать кнопки Убрать- установить в тексте запроса символы "|" и "//"
на выделенные строки, чтобы запрос можно было скопировать из текста модуля и обратно.
2. Armando Armando (Armando) 1369 25.06.15 19:31 Сейчас в теме
Не совсем понял про инструмент в 8.2. Если речь про ИР, то оно и в 8.3 работает. Правда в обычном режиме. Но мне это не машет пользоваться в бухе 3.0 запущенной в обычном режиме.
А вообще хорошо что для управляемого режима появляются подобные ништяки.
3. Зяма - (zyama) 19 25.06.15 23:36 Сейчас в теме
(1) folo, спасибо за рекомендацию, принимаю)
4. Иван Либа (iliba) 20 26.06.15 11:34 Сейчас в теме
Было бы хорошо если бы запоминался выполняемый код.
5. Максим *** (premier) 129 01.07.15 10:35 Сейчас в теме
+ за идею обработки результата.
6. Aleksandr Filonov (AleksSF) 156 01.07.15 11:30 Сейчас в теме
При выводе результата в Дерево возникает ошибка.
Прикрепленные файлы:
7. Зяма - (zyama) 19 02.07.15 15:00 Сейчас в теме
(1) folo, (2) iliba, выполнены доработки согласно Вашим рекомендациям
8. Зяма - (zyama) 19 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) 7 23.07.15 11:16 Сейчас в теме
Под толстым клиентом ругается, под тонким работает отлично.
12. Сергей Галюк (dj_serega) 203 24.07.15 17:16 Сейчас в теме
(9) ezhikofff, У Вас 8.3.6 без режима совсместимости:?
14. alnovin (alnovin) 209 11.09.15 20:07 Сейчас в теме
Непонятно как устанавливать числовые параметры
15. Сергей Алферов (SunShinne) 591 17.09.15 16:53 Сейчас в теме
16. Сергей Алферов (SunShinne) 591 17.09.15 16:56 Сейчас в теме
извиняюсь, супер, по тонким работает.