ВЫБРАТЬ РАЗРЕШЕННЫЕ
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК Оплата,
ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК Начисление,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК ДолгНаНачалоПериода,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК Долг,
ХозрасчетныйОстаткиИОбороты.Период КАК ПериодДень,
ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор,
ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Справочник.Номенклатура) КАК Номенклатура
ПОМЕСТИТЬ втОплаты
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, &П, ДЕНЬ, Движения, Счет = &Счет76_10, , ) КАК ХозрасчетныйОстаткиИОбороты
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втОплаты.Оплата КАК Оплата,
втОплаты.Начисление КАК Начисление,
втОплаты.ДолгНаНачалоПериода КАК ДолгНаНачалоПериода,
втОплаты.Долг КАК Долг,
втОплаты.ПериодДень КАК ПериодДень,
втОплаты.Номенклатура КАК Номенклатура
ИЗ
втОплаты КАК втОплаты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ПО (ДополнительныеСведения.Объект = втОплаты.Договор
И ДополнительныеСведения.Свойство = &П2)
ГДЕ
втОплаты.Номенклатура В ИЕРАРХИИ (&П3)
И ДополнительныеСведения.Значение = &П4
В проблему не вникал, но скорее всего у вас банальная ошибка. Смотрите на ИТС статью - "Типичные проблемы при расчете остатков".
Суть в том, что СКД нужно много доп-инфы для правильного расчета остатков (роли полей). И когда автозаполнение настроек не справляется, ее нужно проставлять руками.
Правда, не совсем понятно, зачем вы тут путаете СКД временными таблицами без необходимости. А в простых запросах на базе виртуальных таблиц остатков и оборотов СКД обычно сама проставляет правильные настройки для расчета остатков.
(5) IvanAlekseev, Если читали, тогда странно, что не приложили скриншот с настройками полей. Раз в курсе, что у половины проблем оттуда ноги растут.
ЗЫ. Упс, извиняюсь. Не обратил внимания, что вы отчет целиком прикрепили.
Оказывается СКД при компоновке "вырезала" поле "Договор", по которому по сути идет отбор (через соединение). В настройках поля "Договор" установил флаг "Обязательное".