Динамический список. Результат на форме отличается от консоли запросов

1. andadra 26.11.24 00:46 Сейчас в теме
Есть сложный запрос в динамическом списке.

1 из временных таблиц

Выглядит как:
ВЫБРАТЬ
    ВТ.Организация КАК Организация
    ВТ.Номенклатура КАК Номенклатура,
    ВТ.Характеристика КАК Характеристика,
    ВТ.Склад КАК Склад,
    ВТ.Количество КАК Количество,
    ВТ.Резерв КАК Резерв    
ПОМЕСТИТЬ ВТ_ОстаткиПредв
Показать

После нее идет много таблиц, которые в итоге превращаются в ВТ_ИТОГОВАЯ.

Результирующая таблица:

Справочник.Ссылка КАК Ссылка
Итоговая_ВТ.Количество КАК Количество
ИЗ
    Справочник.Номенклатура КАК Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ИТОГОВАЯ КАК ВТ_ИТОГОВАЯ
        ПО Номенклатура.Ссылка = Итоговая_ВТ.Ссылка
{ВЫБРАТЬ
    Ссылка.*,
    Количество}
Показать


Некоторые поля удалил, смысла не несут

В итоге заметил, что на некоторых позициях некорректный остаток. Начал проверять через "Анализ исполняемых СКД запросов". ПРи сравнении с исходным текстом заметил, что мой первый запрос выглядит как:
ВЫБРАТЬ
    ВТ.Номенклатура КАК Номенклатура,
    ВТ.Количество КАК Количество,
    ВТ.Резерв КАК Резерв    
ПОМЕСТИТЬ ВТ_ОстаткиПредв

т.е. система удаляет поля, которые потом не используются в результирующем запросе.

Вопрос. Как это можно исправить? Что почитать на эту тему?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Sashares 35 26.11.24 12:32 Сейчас в теме
(1) Если запрос для получения остатков сложный, возможно имеет смысл остатки рассчитывать в ПриПолученииДанныхНаСервере, а запрос сделать максимально простым.
2. YNik 26.11.24 02:44 Сейчас в теме
Оставьте свое сообщение

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