В запросе два раза подряд формируются временные таблицы с помощью запроса к одной той же виртуальной таблице "Обороты" оборотного регистра накопления.
Указаны разные параметры "Начало периода" и "Конец периода".
Но по каким-то неведомым мне причинам, второй запрос выполняется с параметрами первого - тот же период выбирается. Какая-то встроенная оптимизация, вероятно.
Сразу скажу, мне не удалось воспроизвести ситуацию на простых примерах в демобазе. Обойти удалось легко отказавшись во втором запросе от виртуальной таблицы и обратившись к обычной таблице регистра с соответствующими группировками. Объёмы "крошечные", поэтому с практической точки зрения проблем нет.
Но в теории всё равно интересно, если кто-то с подобным сталкивался, расскажите, возможно имеются более "правильные" решения.
и сейчас окажется, что первый запрос к Оборотам делался с пустыми периодами и никто не заподозрил подвоха
А вот во второй запрос подставляли периоды заполненными и они заглючили.
И запрос опять выполнился с пустыми периодами.
(6) Почти всегда указывал "по-простому", правой кнопкой в запросе, а вот с проблемой столкнулся впервые.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший