Коллеги, помогите, плз, со следующей проблемой.
Конфигурация УТ. Создаю новый отчёт с использованием СКД. Отчёт формируется без проблем. Для удобства использования хочу сделать форму настроек, в которой будет программно устанавливаться параметр. Создал реквизит "Номенклатура" - "СправочникСсылка.Номенклатура", затем создаю обычную ФормуОтчета, где устанавливаю поле "Номенклатура" и задаю событие "При изменении".
Процедура НоменклатураПриИзменении(Элемент)
Если ЗначениеЗаполнено(Номенклатура) тогда
Настройки = КомпоновщикНастроек.Настройки;
ЭлементОтбора = Настройки.Отбор.Элементы.Получить(0);
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Справочники.Номенклатура.НайтиПоНаименованию(Номенклатура);
ЭлементОтбора.Использование = Истина;
Иначе
Настройки = КомпоновщикНастроек.Настройки;
ЭлементОтбора = Настройки.Отбор.Элементы.Получить(0);
ЭлементОтбора.Использование = Ложь;
КонецЕсли;
КонецПроцедуры
В СКД на вкладке Отбор нет ни одного поля отбора, а должно быть Номенклатура.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua