Имя: Пароль:
1C
1С v8
Отбор СКД заполняется частично.
0 AlexRu2015
 
01.09.17
12:43
Добрый день. У меня проблема в том что при программном заполнении отбора в СКД не заполняется "Использование". Все остальное Вид сравнения , Правое значение - нормально. Только использование. Что с ним не так? Причем,  в отладчике видно что значение меняется.
Сама задачаа в том что есть два отбора, второй должен заполняться по реквизитам первого. Конфа Розница22.
Ниже код. Для простоты удалил отработку вида сравнения и заполнение списка, но там тоже все нормально. Проблема только в "Использовании"
ЭлементОтбораМагазин - Первый отбор по которому заполняем.

    Для каждого ЭлементОтбора Из КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
        Если ЭлементОтбора.Представление = "Вид цены" Тогда
            
            ЭлементОтбора.Использование = ЭлементОтбораМагазин.Использование;  // Вот тут и Не работает
            ЭлементОтбора.ВидСравнения = ЭлементОтбораМагазин.ВидСравнения;    // А это работает
            // Правое значение тоде отлично заполняется
            Если ЗначениеЗаполнено(ЭлементОтбораМагазин.ПравоеЗначение) Тогда
                ЭлементОтбора.ПравоеЗначение = ЭлементОтбораМагазин.ПравоеЗначение.ПравилоЦенообразования.ВидЦен;
            Иначе
                ЭлементОтбора.ПравоеЗначение = Справочники.ВидыЦен.ПустаяСсылка();
            КонецЕсли;
            
            Прервать;

        КонецЕсли;
    КонецЦикла;
1 Admin_Net_1C
 
01.09.17
12:55
(0) смотри в отладчике тип значения ЭлементОтбора.Использование и ЭлементОтбораМагазин.Использование
2 AlexRu2015
 
01.09.17
14:00
(1) Так и вышло. Не надо по ночам работать.