При работе рядового пользователя возникает задача подготовить запрос для получения таблицы данных, но воспользоваться конструктором запросов проблематично из-за его сложности из-за его сложности, особенно в части различных объединений данных разных объектов конфигурации. В большинстве случаев, пользователю нужно простые запросы и объединения. Для решения этого необходимо добавить новый механизм «Запрос данных».
Интерфейс и места применения механизма
Механизм следует добавить во все места, где пользователю в режиме предприятия предоставляется возможность использовать стандартный Конструктор запроса, в качестве альтернативы и дополнения к нему.
В настоящий момент это следующие объекты:
- Обработка «КонсольЗапросов на языке 1С 8.3 УФ».
Основная закладка для формирования таблицы данных.
Полное дерево объектов не формируется, как это делает в стандартном конструкторе. Новый запрос добавляется в таблицу запросов путем выбора объекта и имени таблицы. Лучше навязывать короткое имя, типа Т01, Т02… Внизу должно формироваться дерево реквизитов выбранного объекта с возможностью постепенного открытия реквизитов через точку.
Правые таблицы наполняются полями путем перетаскивания из левых, с соблюдением возможностей составления запроса.
Отдельно форсируются отбор и условие левого соединения, аналогично, как это сделано в стандартном конструкторе, но с возможностью открытия текстового фрагмента запроса.
При необходимости добавляются (удаляются) закладки левого соединения.
Тестирование производилось:
1С:Предприятие 8.3 (8.3.20.1549)
Управленческий баланс 3.0
Подойдет для любых конфигураций и любых БСП 1С: 8.3.