Несоответствие типов параметр номер 1 скд срезпоследних

Ошибка обработки представления несоответствие типов параметр номер 1

Разрабатывал я простенький отчет на СКД в 1С:ERP Управление предприятием 2 (2.2.3.138)

За основу взять типовой отчет «Ведомость товаров на складах»

Добавить возможность выводить в поля отчета следующие показатели:

Коэффициент. Вычисляется как отношение количества конечного остатка за период к количеству продаж за соответствуюий период в единицах хранения

Цена. Последняя актуальная цена товара в соответствующий период по виду цен = «Розничная»

Количество. Количество продаж в единицах хранения (расход в отчете — общий расход со склада, нужны только продажи)

Задача простейшая,пишу такой запрос (тут часть):

Товары КАК Товары
ПОЛНОЕ СОЕДИНЕНИЕ Продажи КАК Продажи
ПО Товары.Номенклатура = Продажи.Номенклатура
И Товары.Характеристика = Продажи.Характеристика
И Товары.Склад = Продажи.Склад
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
ПО Товары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
И Товары.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика

И столкнулся с такой ошибкой:

Ошибка обработки представления «РегистрСведений.ЦеныНоменклатуры.СрезПоследних:Несоответствие типов (Параметр номер «»1″»)»

Проблема решается не хитрым путем, но решил сохранить ее решение для себя и для вас.

Решение:

Нужно устанавливать параметры для СКД на вкладке «компоновка данных» в конструкторе запроса.

Источник

Вроде не пятница 13. Ошибка СКД

Коллеги привожу ошибку исполнения СКД, ниже код запроса. По факту параметра ПЗ нигде нет(

Ошибка при исполнении запроса набора данных
по причине:
<(40, 4)>: Ошибка обработки представления «РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних:Несоответствие типов (Параметр номер «»1″»)»
>РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних(&П3, ) КАК ОсновныеСпецификацииНоменклатурыСрезПоследних

В общем други давайте думать вместе. После того как создал новый отчет и вставил в него работающий запрос с вынесением в структуру данных полей всё заработало. Но. в СКД упорно появляется параметр «Период» и тянется он из регистра сведений

РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних. И начинается следующее..вешаю на «Период» стандартный период и параметры НачалоПериода и КонецПериода, после этого начинает появляться вышеописанная ошибка. В параметрах СКД создаю параметр «ПериодОтчета» делаю стандартным периодом и соответственно привязываю НачалоПериода и КонецПериода. Но возникает одно большое НО. Регистр сведений никак не хочет видить параметр КонецПериода который у него указан в виртуальной таблице и запрашивает свой. Если указываю стандартный период равный месяцу, а параметр «Период» = КонецПериода то всё работает. Но спрашивается зачем мне его указывать явно((. В чем трабла?

в параметрах СКД у параметра в выражение написал «&ПериодОтчета.ДатаОкончания» и поставил ограничение на параметр.

Но не понятно почему всё же не видит параметр из виртуальной таблицы

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *