Имя: Пароль:
1C
1С v8
Как программно установить свойство реквезита "Выбор групп и элементов"
0 ОМЭЗ
 
22.10.14
16:12
1С Управляемая форма. Есть рекв.табл.части "Субконто" имеет тип "ЛюбаяСсылка" в коде программы ему присваивается тип СправочникСсылка.Статьи.Как программно этому реквизиту установить свойство "Выбор групп и элементов" в знач. "группы и элементы" ?
1 EugeniaK
 
22.10.14
16:19
ТабличнаяЧасть.Реквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента
2 ОМЭЗ
 
22.10.14
16:23
"Использование " нету такого
3 EugeniaK
 
22.10.14
16:36
(2)Да, действительно из кода не меняется.

А что сейчас стоит?
Если в конфигураторе установлено, что доступны только группы, то как ты в него что-то другое напихаешь?

В конфигураторе для поля ставишь "Группы и Элементы", а уже потом регулируешь параметрами выбора в процедуре "При начале выбора"
Что-то типа:
МассивПараметров = Новый Массив();
НовыйПараметр = Новый ПараметрВыбора("Отбор.ЭтоГруппа", Истина);
МассивПараметров.Добавить(НовыйПараметр);
Элементы.<ТЧ_Реквизит>.ПараметрыВыбора = Новый ФиксированныйМассив(МассивПараметров);
4 ОМЭЗ
 
22.10.14
16:38
(3) Когда стоит Тип "ЛюбаяСсылка",то этого свойства вообще нету
5 EugeniaK
 
22.10.14
16:42
(4) Тогда теоретически должно работать и так без фильтра на группы/элементы.
Возможно, что-то в свойствах самой формы выбора.
6 Euguln
 
22.10.14
16:44
СП как бы намекает:
Расширение поля формы для поля ввода (Form field extension for a text box)
ВыборГруппИЭлементов (ChoiceFoldersAndItems)
Использование:

Чтение и запись.
Описание:

Тип: ГруппыИЭлементы.
Указывает вид объектов, доступный для выбора в поле ввода.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
Это свойство элемента формы.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший