0
AlexRu2015
01.09.17
✎
12:43
|
Добрый день. У меня проблема в том что при программном заполнении отбора в СКД не заполняется "Использование". Все остальное Вид сравнения , Правое значение - нормально. Только использование. Что с ним не так? Причем, в отладчике видно что значение меняется.
Сама задачаа в том что есть два отбора, второй должен заполняться по реквизитам первого. Конфа Розница22.
Ниже код. Для простоты удалил отработку вида сравнения и заполнение списка, но там тоже все нормально. Проблема только в "Использовании"
ЭлементОтбораМагазин - Первый отбор по которому заполняем.
Для каждого ЭлементОтбора Из КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
Если ЭлементОтбора.Представление = "Вид цены" Тогда
ЭлементОтбора.Использование = ЭлементОтбораМагазин.Использование; // Вот тут и Не работает
ЭлементОтбора.ВидСравнения = ЭлементОтбораМагазин.ВидСравнения; // А это работает
// Правое значение тоде отлично заполняется
Если ЗначениеЗаполнено(ЭлементОтбораМагазин.ПравоеЗначение) Тогда
ЭлементОтбора.ПравоеЗначение = ЭлементОтбораМагазин.ПравоеЗначение.ПравилоЦенообразования.ВидЦен;
Иначе
ЭлементОтбора.ПравоеЗначение = Справочники.ВидыЦен.ПустаяСсылка();
КонецЕсли;
Прервать;
КонецЕсли;
КонецЦикла;
|
|