Консоль запросов продвинутая 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 не будет опубликован. Обязательные поля помечены *