Коллеги, было обнаружено странное поведение СКД.
Суть в том, что СКД выводит странные результаты по ресурсу, если в запросе применяется временная
таблица.
Причем идентичный запрос, но используя вложенный запрос, дает верный результат
Может быть я чего то не знаю?
Ссылка на файлы схем обоих отчетов (с временой таблицей и вложенным запросом) и файлом для консоли отчетов
https://yadi.sk/d/vkcd6_X1UpAs3
Запрос 1 с временной таблицей:
ВЫБРАТЬ РАЗЛИЧНЫЕ
РеализацияТоваровУслугТовары.Номенклатура,
РеализацияТоваровУслугТовары.Ссылка,
1 КАК Счетчик
ПОМЕСТИТЬ ВТ_Группировка1
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
ВТ_Группировка1.Номенклатура,
СУММА(ВТ_Группировка1.Счетчик) КАК Счетчик
ИЗ
ВТ_Группировка1 КАК ВТ_Группировка1
СГРУППИРОВАТЬ ПО
ВТ_Группировка1.Номенклатура
Запрос 2 с вложенным запросом:
ВЫБРАТЬ
ВложенныйЗапрос.Номенклатура,
СУММА(ВложенныйЗапрос.Счетчик) КАК Счетчик
ИЗ
(ВЫБРАТЬ РАЗЛИЧНЫЕ
РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
1 КАК Счетчик
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2) КАК
я не нашел 10 различий, спишем на премудрости плана запросов
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший