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







Версия уже давно созданной обработки для отладки запросов в режиме предприятия. Создавалась с нуля, приоритетным отличием от существующих аналогов является то, что результаты запроса и содержимое временных таблиц выводятся не в табличные документы, а в таблицы и дерево значений, что по моему мнению более «читабельно» и даёт возможность поиска по значениям результата.
Обработка намного сократила время на получение отлаженного запроса, а также позволила однократно обрабатывать данные без создания простых обработок в режиме «Конфигуратор».
Разрабатывалась и тестировалась на версии платформы 8.3.12.
Исправлена для поддержки версии платформы 8.3.15.1700
  • Тестировалась на платформе 8.3.12;
  • Исправлена для на платформы 8.3.15.1700;
  • Обработка очень "лёгкая" и простая, выполняет основную функцию: отладка запроса перед его внедрением в конфигурацию;
  • Есть так же очень простой и удобный механизм выполнить любой алгоритм (к примеру, для заполнения полей объектов, полученных из ссылок запроса) с результатом запроса (таблицей или деревом значений), при этом можно использовать прямые ссылки или другие значения из специальной таблицы параметров через виртуальную переменную. Для удобства созданы "горячие команды" подстановки в текст алгоритма часто используемых шаблонов, выбора имён метаданных и целых конструкций по обработке наборов записей всех типов регистров. Для выполнения простейших действий над данными я перестал использовать Конфигуратор, осталось лишь дождаться, когда 1С выпустит релиз, в котором в управляемом приложении поле текста запроса и текста кода разукрашивались бы так, как в толстом клиенте;
  • Запросы располагаются в папках дерева, где удобно их сортировать и группировать;
  • Существует вариант сохранения запросов в Хранилище общих настроек или в указанный Файл локальной системы. Можно принудительно сохранить или загрузить настройки из файла, но по-умолчанию при закрытии формы настройки сохранятся по выбранному варианту;
  • Есть возможность выводить содержимое временных таблиц, если таковые используются;
  • Есть возможность выводить результаты как в таблицу, так и в дерево значений;
  • При включенном режиме "Вывести список" над таблицей результата появляется панель с командой "Вывести список", где можно настроить нужные колонки и режим вывода для дальнейшего сохранения в доступных форматах табличного документа.

p.s.: После сохранения публикации в черновик, у меня появился список на аналогичные разработки. Хочу сказать сразу: где-то я изобрёл велосипед сам без подсказки и был рад, что не только мне пришла такая идея, где-то остальные работы технологически далеко оторвались от моей. Свою работу делал от души, кому понравится — буду рад.

p.s.s.: О любых ошибках или "непонятках" в работе обработки готов обсуждать в данной ветке.

5 Comments

  1. VmvLer
    что результаты запроса и содержимое временных таблиц выводятся не в табличные документы, а в таблицы и дерево значений, что по моему мнению более «читабельно» и даёт возможность поиска по значениям результата

    не смотрел, но

    по моему мнению, поиск прекрасно работает и в табличном документе

    по моему мнению, вывод результата в дерево значений лишнее.

    иерархический вывод можно сделать и в табличный документ.

    Вывод: приоритетных отличий не вижу.

    Reply
  2. Varies

    А чем эта обработка лучше этой https://infostart.ru/public/835718/ ?

    Reply
  3. KPAMOP

    Как я могу ответить, если не пользовался обработкой по вашей ссылке?

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

    Reply
  4. KPAMOP

    (1) «На вкус и цвет…»

    Ну вы знаете пословицу про фломастеры.

    Я работал с вариантом «Табличный документ», мне не нравится, поэтому и сделал для себя вывод в таблицу или дерево.

    Reply
  5. Константин С.

    (2) конкуренцией, которая способствует развитию

    Reply

Leave a Comment

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