При доработке конфигурации, периодически требуется изменить существующий “Запрос”. Раньше такая задача решалась с помощью строковой функции по типу СтрЗаменить(“ТекстЗапроса”, “Поле КАК Поле”, “Поле КАК Поле, МоеПоле КАК МоеПоле”).
Такой подход не всегда удобен и может привести к ошибкам после изменения исходного запроса в обновлении.
Начиная с платформы 8.3.5 появилась возможность работать с объектной моделью запроса, реализованная через объект с типом "СхемаЗапроса". В который можно загрузить существующий запрос и откорректировать его или создать новый запрос с нуля.
На сайте myblog-1c.ru доступна обработка с демонстрацией примеров описанных в статье.
Ниже приведены примеры по работе со схемой запроса:
Добавление поля в запрос
Добавление условия в запрос
Добавление левого соединения
Помещение во временную таблицу
Далеко не полный перечень возможностей “Схемы запросов”. Со временем будет дополняться.