Добрый день! Есть отчет на СКД, который выбирает остатки из регистра накопления (добавленного самостоятельно). Отчет показывает остаток на начало дня, на конец дня и еще одно поле, которое в запросе выбирается так:
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ТоварыФакт.Регистратор) = ТИП(Документ.ВыпускПродукции)
ИЛИ ТИПЗНАЧЕНИЯ(ТоварыФакт.Регистратор) = ТИП(Документ.ПередачаМатериаловВПроизводство)
ИЛИ ТИПЗНАЧЕНИЯ(ТоварыФакт.Регистратор) = ТИП(Документ.СборкаТоваров)
ИЛИ ТИПЗНАЧЕНИЯ(ТоварыФакт.Регистратор) = ТИП(Документ.ВозвратМатериаловИзПроизводства)
ТОГДА ЕСТЬNULL(ТоварыФакт.КоличествоПриход, 0) + ЕСТЬNULL(ТоварыФакт.КоличествоРасход, 0)
ИНАЧЕ 0
КОНЕЦ КАК Выработка
Так вот если формировать отчет с детализацией по регистратору и выбором этого поля, то все данные верные, если же отключить регистратор, то остатки на начало и конец показывают миллионные значения. При этом, если убрать вывод расчетной колонки Выработка, тоже получается нормальный отчет.
не подскажете, в чем может быть дело?
известный косяк, проблема обсосана уже 100500 раз, ищите в гугле
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой