Имя: Пароль:
1C
 
Как типизировать реквизит Таблицы Значений с типом "СписокЗначение" на УФ
0 Ampfer
 
15.02.17
11:38
Столкнулся с проблемой типизации Реквизита Объекта (Отчет) с типом "СписокЗначений". Для обычного объекта проблему решил (Внешняя обработка БП 3)
Если Отчет.ПолеВидаСравненияПодразделение = "=" или Отчет.ПолеВидаСравненияПодразделение = "<>" тогда
        ТипСтр = "СправочникСсылка.ПодразделенияОрганизаций";
    Иначе
        ТипСтр= "СписокЗначений"; // Когда нужно сформировать список подразделений для запроса
        
        
    КонецЕсли;
    
    Элементы.ПолеНастройкиПодразделение.ОграничениеТипа = Новый ОписаниеТипов(ТипСтр);
    Значение = ВернутьПСПодр();
    СП.Очистить();    // CП - Элемент формы с типом СписокЗначений и выбранным на
                    // закладке "Объект" Тип Значения "СправочникСсылка.ПодразделенияОрганизаций"
    Элементы.ПолеНастройкиПодразделение.СписокВыбора.ТипЗначения  = Новый ОписаниеТипов("СправочникСсылка.ПодразделенияОрганизаций");
    
    // приводим значение поля к нужно типу в соответствии с ограничениме типа
    Отчет.ПолеНастройкиПодразделение = Элементы.ПолеНастройкиПодразделение.ОграничениеТипа.ПривестиЗначение(Значение);
    Отчет.ПолеНастройкиПодразделение = СП;

А вот теперь нужно тоже самое но для реквизита из Таблицы Значений. Все бы ничего, но здесь Отчет.ПолеНастройкиПодразделение
= СП; а мне нужно как-то добраться до реквизита ТЗ   Отчет.ТЗ.? уже нельзя. Через Элементы.ТЗРеквизит =  Тоже не работает. Пытался сделать используя реквизиты Формы. Тоже самое.Вижу только весь список типов. Помогите please, голову сломал.
1 Ampfer
 
15.02.17
16:32
С трудом, но нашел как это сделать.
Оказывается очень просто нужно на Событие "Начало Выбора"
реквизита с типом "СписокЗначений" прописать следующий код
ТипыСписка = "СправочникСсылка.ПодразделенияОрганизаций";
ДоступныеТипы = Новый ОписаниеТипов(ТипыСписка);
Элемент.Родитель.ТекущиеДанные.Подразделение.ТипЗначения = ДоступныеТипы;

Последний оператор  за пределами моего понимания. Однако работает. Кому интересно Подробнее здесь. Долго искал, но нашел http://1centerprise8.blogspot.ru/2015/06/ustanovka-tipa-dlja-spiska-znachenij.html
AdBlock убивает бесплатный контент. 1Сергей