|
Ошибка обработки представления
| ☑ |
0
AXZ
02.08.22
✎
09:04
|
Всем утро/день/ДругоеВремяСуток!
Делаю внешний отчет, в СКД использую обращение к виртуальным таблицам СрезПоследних регистров сведений. При попытке обратиться к отчету выскакивает:
Ошибка обработки представления "РегистрСведений.ЦеныНоменклатуры.СрезПоследних:Несоответствие типов (Параметр номер ""1"")"
<<?>>РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&П, ) КАК ЦеныНоменклатурыСрезПоследних
ИЧСХ, первый параметр у меня указан:
ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Цена) КАК Цена
ПОМЕСТИТЬ ВТ_Цены
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&НачалоПериода, ) КАК ЦеныНоменклатурыСрезПоследних
СГРУППИРОВАТЬ ПО
ЦеныНоменклатурыСрезПоследних.Номенклатура
Конфигурация на 8.3.16, на более новую перейти не могу. Что посоветуете, чтобы решить эту проблему? Думаю обращаться к реальной таблице с условием Период МЕЖДУ &НачалоПериода и &КонецПериода, но чувствую что это слишком костыльно
|
|
1
unbred
02.08.22
✎
09:09
|
ну либо у тебя в параметре не дата лежит, либо кэш почисти)
|
|
2
AXZ
02.08.22
✎
09:10
|
(1) Дата в параметре лежит (Выражение Период.ДатаНачала, где Период тип СтандартныйПериод), а вот кеш сейчас попробую
|
|
3
Fedor-1971
02.08.22
✎
09:14
|
(0) попробуй сделать параметр и заполни его перед формированием отчёта
Не факт, что тебе вернули именно дату, а не стандартный период
|
|
4
6awkup_true
02.08.22
✎
09:15
|
(2) насколько помню в скд, когда делаешь запрос к срезу последних/первых, сама скд еще добавляет параметр период. таки добавь свой ОсновнойПериод типа Стандартный период и укажи выражение ОсновнойПериод.ДатаНачала. Его и выводит собственно на форму
|
|
5
6awkup_true
02.08.22
✎
09:16
|
(2) выводи*
|
|
6
AXZ
02.08.22
✎
09:52
|
(3) (4) Помогло, спасибо
|
|