Добрый день!
Делаю отчёт, столкнулся с такой проблемой:
Подскажите пожалуйста, как можно в СКД, в регистр ЦеныНоменклатурыСрезПоследних добавить отбор по дате документа, чтобы получить СрезЦен на дату документа
ВЫБРАТЬ
СУММА(ЦеныНоменклатурыСрезПоследних.Цена * СписаниеНедостачТоваровТовары.Количество) КАК Сумма,
СписаниеНедостачТоваровТовары.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_СуммыПоДокументам
ИЗ
Документ.СписаниеНедостачТоваров.Товары КАК СписаниеНедостачТоваровТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатурыСрезПоследних
ПО СписаниеНедостачТоваровТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
СписаниеНедостачТоваровТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И КОНЕЦПЕРИОДА(&ОкончаниеПериода, ДЕНЬ)
И ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦены
И НЕ СписаниеНедостачТоваровТовары.Ссылка.ПометкаУдаления
СГРУППИРОВАТЬ ПО
СписаниеНедостачТоваровТовары.Ссылка
(6)Да пробовал, попадают не все данные
Пример:
Дата списания 9.01.19
Запись о цене в РС - 05.01.19
Соответственно
09.01.19 <= 05.01.19
данные в отчет не попадают
(7) Не совсем понятно по примеру, извините. У Вас есть регистр цен, где период в записи может отличаться от даты регистратора. Что Вам нужно получить? Самые последние цены, даты регистратора которых меньше даты, указанной в параметре отчета? Или необходимо вовсе заменить поле "Период" на поле "Регистратор.Дата" и получить срез последних по нему?