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






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

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

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



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

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



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


16 Comments

  1. folo

    Спасибо. Реально работает в тонком клиенте. Очень качественно сделано.

    Хорошо бы еще приделать кнопки Убрать- установить в тексте запроса символы «|» и «//»

    на выделенные строки, чтобы запрос можно было скопировать из текста модуля и обратно.

    Reply
  2. Armando

    Не совсем понял про инструмент в 8.2. Если речь про ИР, то оно и в 8.3 работает. Правда в обычном режиме. Но мне это не машет пользоваться в бухе 3.0 запущенной в обычном режиме.

    А вообще хорошо что для управляемого режима появляются подобные ништяки.

    Reply
  3. zyama

    (1) folo, спасибо за рекомендацию, принимаю)

    Reply
  4. iliba

    Было бы хорошо если бы запоминался выполняемый код.

    Reply
  5. premierex

    + за идею обработки результата.

    Reply
  6. AleksSF

    При выводе результата в Дерево возникает ошибка.

    Reply
  7. zyama

    (1) folo, (2) iliba, выполнены доработки согласно Вашим рекомендациям

    Reply
  8. zyama

    (6) AleksSF, проверьте, пожалуйста, вылетает ли в обновленной версии ошибка

    Reply
  9. ezhikofff

    При открытии вываливает ошибку:

    Ошибка инициализации модуля: Форма.Форма.Форма

    по причине:

    {Форма.Форма.Форма(169,162)}: Переменная не определена (ЭтотОбъект)

    ОткрытьФорму(«ВнешняяОбработка.КонсольЗапросов.Форма.ФормаВводаСтрокиКода»,ПараметрыОткрытияФормы,ЭтаФорма,,,,Новый ОписаниеОповещения(«ВыполнитьКодЗавершение»,<<?>>ЭтотОбъект),РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);

    Reply
  10. Swetlana
    Обработка открывает конструктор запросов в тонком клиенте

    если это так то интересная обработка

    Reply
  11. Almnet

    Под толстым клиентом ругается, под тонким работает отлично.

    Reply
  12. dj_serega

    (9) ezhikofff, У Вас 8.3.6 без режима совсместимости:?

    Reply
  13. alnovin

    Непонятно как устанавливать числовые параметры

    Reply
  14. SunShinne

    не работает

    Reply
  15. SunShinne

    извиняюсь, супер, по тонким работает.

    Reply
  16. UUUU4

    толстый клиент 1С:Предприятие 8.3 (8.3.11.2924) не открывается в толстом клиенте ЗУП 2.5

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *