Добрый день. Хочу получить остатки товаров на дни. И когда я ставлю запрос, когда продажи идут, а остатки меняются все работает корректно.
А вот если ставлю период, когда товара в продаже не было, то в начале и конце этого периода (какой бы не поставил) всегда пишет какой-то остаток.
Это как?
ВЫБРАТЬ
ДанныеПроизводственногоКалендаря.Дата КАК Дата,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток КАК ВНаличииНачальныйОстаток
ИЗ
РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&Д1, &Д2, День, , Номенклатура = &Н) КАК ТоварыНаСкладахОстаткиИОбороты
ПО (ДанныеПроизводственногоКалендаря.Дата = ТоварыНаСкладахОстаткиИОбороты.Период)
ГДЕ
ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &Д1 И &Д2
И ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий)
УПОРЯДОЧИТЬ ПО
Дата
УТ 11. Спасибо.