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