Как работает компоновщик макета?

1. Неопределено 91 26.03.19 09:44 Сейчас в теме
Всем привет.

Есть такой код:
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки   = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, ОтборПересчета.ПолучитьНастройки(),,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));


СхемаКомпоновкиДанных тянется из макета документа. После второй строки представленного кода запрос в получившемся макете содержит левое поле выборки, которого нет в оригинальном запросе схемы документа, а также левое условие, которое тоже отсутствует в оригинальной схеме. Я уже всю голову сломал откуда они там берутся. Из-за этого получаемые данные не соответствуют ожидаемым и не сходятся с данными из консоли запроса.
Пример оригинального запроса


Пример получаемого запроса

Появилось Поле1, левое условие и левый параметр. Откуда они могли взяться?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. dhurricane 26.03.19 10:01 Сейчас в теме +1 $m
(1) "Поле1" вероятнее всего было добавлено для формирования представления номенклатуры. Возможно, наименование участвует в выражении представления.
Условие же могло появиться при наличии установленного отбора в настройках СКД по полю "Количество".
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dhurricane 26.03.19 10:01 Сейчас в теме +1 $m
(1) "Поле1" вероятнее всего было добавлено для формирования представления номенклатуры. Возможно, наименование участвует в выражении представления.
Условие же могло появиться при наличии установленного отбора в настройках СКД по полю "Количество".
3. Неопределено 91 26.03.19 10:09 Сейчас в теме
4. SedovSU@mail.ru 298 26.03.19 10:11 Сейчас в теме
(ЕСТЬNULL(ВТ_Предварительная.Номенклатура, кпИнвентаризацияТоваровТовары.Номенклатура)).Наименование КАК Поле1 Это поле возможно появилось ввиду того что вы добавили сортировку в настройках схемы, а левое условие и параметр, возможно что у вас для поля количество установлена роль на игнорирование пустых значений. Может из за этого все было дописано. Обратите на это внимание
5. SedovSU@mail.ru 298 26.03.19 10:13 Сейчас в теме
То есть дописание запроса в СКД связано с вашими какими то настройками в самой компоновке. Посмотрите например на количество, может где то для него что то установили дополнительно и про наименование так же

На ИТС есть некоторые дополнения по схеме и особенности работы, может вы найдете там свое https://its.1c.ru/db/v838doc#bookmark:dev:TI000000640
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот