Ошибка обработки представления несоответствие типов параметр номер 1
Разрабатывал я простенький отчет на СКД в 1С:ERP Управление предприятием 2 (2.2.3.138)
Краткое ТЗ такое:
За основу взять типовой отчет «Ведомость товаров на складах»
Добавить возможность выводить в поля отчета следующие показатели:
-
Коэффициент. Вычисляется как отношение количества конечного остатка за период к количеству продаж за соответствуюий период в единицах хранения
-
Цена. Последняя актуальная цена товара в соответствующий период по виду цен = «Розничная»
-
Количество. Количество продаж в единицах хранения (расход в отчете — общий расход со склада, нужны только продажи)
-
Сумма. Выручка от продаж
Задача простейшая,пишу такой запрос (тут часть):
Товары КАК Товары
ПОЛНОЕ СОЕДИНЕНИЕ Продажи КАК Продажи
ПО Товары.Номенклатура = Продажи.Номенклатура
И Товары.Характеристика = Продажи.Характеристика
И Товары.Склад = Продажи.Склад
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
ПО Товары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
И Товары.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика
И столкнулся с такой ошибкой:
Ошибка обработки представления «РегистрСведений.ЦеныНоменклатуры.СрезПоследних:Несоответствие типов (Параметр номер «»1″»)»
Проблема решается не хитрым путем, но решил сохранить ее решение для себя и для вас.
Решение:
Нужно устанавливать параметры для СКД на вкладке «компоновка данных» в конструкторе запроса.
Пример:
и