Имя: Пароль:
1C
1С v8
Такси, составной реквизит объекта
0 Demasiado
 
05.04.17
16:59
Вопрос знатокам
Коллеги, подскажите, есть некий объект, у него есть составной реквизит объекта с типами справочник "НекийСправочник" и список значений. Можно ли каким-то образом задать тип элементов списка значения? А то при добавлении элементов приходится явно указывать тип значения, что здорово осложняет работу
1 Demasiado
 
05.04.17
17:09
(0) "Вдогонку", непрограммным путем. Понятно что если при изменении типа делать анализ что это элемент или список и уже устанавливать тип "заранее". В обычных формах у реквизита форма списка можно было выставить тип и тогда проблем с набором/подбором списка не было. А как быть в УФ?
2 DrShad
 
05.04.17
17:12
забей

выбери для первого элемента
последующие копируй и меняй
3 Demasiado
 
05.04.17
17:13
Неудобно
4 DrShad
 
05.04.17
17:17
а что делать?
5 kumena
 
05.04.17
17:19
типа так

Процедура ТоварыНоменклатураНачалоВыбора(Элемент,СтандартнаяОбработка)
    ТипСтр = "СправочникСсылка.Номенклатура";
    Элемент.ОграничениеТипа = Новый ОписаниеТипов(ТипСтр);
    Значение = Элемент.Значение
    Элемент.Значение = Элемент.ОграничениеТипа.ПривестиЗначение(Значение);
    Элемент.ВыбиратьТип = Ложь;
КонецПроцедуры
6 DrShad
 
05.04.17
17:22
соврал - выход есть

Элементы.СтендКЗамене.ОграничениеТипа = Новый ОписаниеТипов("СписокЗначений");
    СтендКЗамене = Новый СписокЗначений;
    СтендКЗамене.ТипЗначения = Новый ОписаниеТипов("СправочникСсылка.Номенклатура");

у меня так сделано
7 DrShad
 
05.04.17
17:23
это при открытии формы
8 Вафель
 
05.04.17
17:23
может через СКД?
9 Demasiado
 
05.04.17
17:25
(7) вот это уже интереснее, у меня будет свой тип в котором будет и просто элемент и список с ограничениями
(8) как?
10 Вафель
 
05.04.17
17:26
хотя я бы сделал а ля расшифровка платежа
11 Вафель
 
05.04.17
17:26
хранить списки в реквизитах не комильфо. лучше в тч и обрабатывать сподручнее
Независимо от того, куда вы едете — это в гору и против ветра!