Всем утро/день/ДругоеВремяСуток!
Делаю внешний отчет, в СКД использую обращение к виртуальным таблицам СрезПоследних регистров сведений. При попытке обратиться к отчету выскакивает:
Ошибка обработки представления "РегистрСведений.ЦеныНоменклатуры.СрезПоследних:Несоответствие типов (Параметр номер ""1"")"
<<?>>РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&П, ) КАК ЦеныНоменклатурыСрезПоследних
ИЧСХ, первый параметр у меня указан:
ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Цена) КАК Цена
ПОМЕСТИТЬ ВТ_Цены
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&НачалоПериода, ) КАК ЦеныНоменклатурыСрезПоследних
СГРУППИРОВАТЬ ПО
ЦеныНоменклатурыСрезПоследних.Номенклатура
Конфигурация на 8.3.16, на более новую перейти не могу. Что посоветуете, чтобы решить эту проблему? Думаю обращаться к реальной таблице с условием Период МЕЖДУ &НачалоПериода и &КонецПериода, но чувствую что это слишком костыльно
(2) насколько помню в скд, когда делаешь запрос к срезу последних/первых, сама скд еще добавляет параметр период. таки добавь свой ОсновнойПериод типа Стандартный период и укажи выражение ОсновнойПериод.ДатаНачала. Его и выводит собственно на форму