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