В 8.2 был очень удобный инструмент для выборки данных запросом и их обработки с помощью кода. Нечто подобное теперь можно сделать и в 8.3. Обработка открывает конструктор запросов в тонком клиенте, позволяет вывести результат в виде списка или дерева, обработать полученный результат нужным Вам образом с помощью кода, получить замер времени выполнения запросов, хранить тексты запросов в удобной форме, выводить GUID’ы ссылок.
Консоль запросов включает в себя стандартные возможности формирования запросов, а также имеет функционал, расширяющий возможности разработчика:
- На первой вкладке отображается список текстов запросов с замером выполнения.
- На второй — сам текст запроса, который можно создать/открыть в Конструкторе запросов (в т.ч. в режиме Тонкого клиента).
- На третьей заполняются параметры запроса.
- В нижней части экрана выводится результат запроса в виде списка или дерева.
- Для объектов ссылочного типа можно выводить GUID соответствующей настройкой:
По кнопке Выполнить код можно программно обработать результат запроса.
В приведенном примере на основании данных запроса заполняется документ «Операция» для ввода остатков на счете 76.06:
Надеюсь, что эта обработка пригодится многим разработчикам и в какой-то части облегчит жизнь 🙂
Спасибо. Реально работает в тонком клиенте. Очень качественно сделано.
Хорошо бы еще приделать кнопки Убрать- установить в тексте запроса символы «|» и «//»
на выделенные строки, чтобы запрос можно было скопировать из текста модуля и обратно.
Не совсем понял про инструмент в 8.2. Если речь про ИР, то оно и в 8.3 работает. Правда в обычном режиме. Но мне это не машет пользоваться в бухе 3.0 запущенной в обычном режиме.
А вообще хорошо что для управляемого режима появляются подобные ништяки.
(1) folo, спасибо за рекомендацию, принимаю)
Было бы хорошо если бы запоминался выполняемый код.
+ за идею обработки результата.
При выводе результата в Дерево возникает ошибка.
(1) folo, (2) iliba, выполнены доработки согласно Вашим рекомендациям
(6) AleksSF, проверьте, пожалуйста, вылетает ли в обновленной версии ошибка
При открытии вываливает ошибку:
Ошибка инициализации модуля: Форма.Форма.Форма
по причине:
{Форма.Форма.Форма(169,162)}: Переменная не определена (ЭтотОбъект)
ОткрытьФорму(«ВнешняяОбработка.КонсольЗапросов.Форма.ФормаВводаСтрокиКода»,ПараметрыОткрытияФормы,ЭтаФорма,,,,Новый ОписаниеОповещения(«ВыполнитьКодЗавершение»,<<?>>ЭтотОбъект),РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
если это так то интересная обработка
Под толстым клиентом ругается, под тонким работает отлично.
(9) ezhikofff, У Вас 8.3.6 без режима совсместимости:?
Непонятно как устанавливать числовые параметры
не работает
извиняюсь, супер, по тонким работает.
толстый клиент 1С:Предприятие 8.3 (8.3.11.2924) не открывается в толстом клиенте ЗУП 2.5