Имя: Пароль:
1C
1С v8
Элемент формы связанный с составным типом данных
0 orda
 
28.11.17
13:07
На форме есть элемент, связанный с составным типом данных. В зависимости от роли пользователя должен быть доступен только один из типов.
Делаю так:
МассивТипов=Новый Массив();
МассивТипов.Добавить(Тип("СправочникСсылка.ФизическиеЛица"));
ЭлементыФормы.ИсточникВыплат.ОграничениеТипа = Новый ОписаниеТипов(МассивТипов);

Если оставить так, выбор ограничивается одним типом, но его все равно нужно делать на форме. Тогда добавляю:
ЭлементыФормы.ИсточникВыплат=Справочники.ФизическиеЛица.ПустаяСсылка();
чтобы получить нужный тип, но выдается сообщение о том, что поле недоступно для записи (т.е. пока не выбрал тип - нельзя писать).
Вопрос: Как выбрать единственный тип программно, чтобы пользователю это не делать, а выбирать сразу конкретную строку из справочника.
1 nordbox
 
28.11.17
13:10
ЭлементыФормы.ИсточникВыплат.Ссылка
2 orda
 
28.11.17
13:13
(1) И ...
где это писать?
3 nordbox
 
28.11.17
13:13
Ты определись, вроде не маленький, не первый день
или значение или ссылка
ЭлементыФормы.ИсточникВыплат=Справочники.ФизическиеЛица.ПустаяСсылка();
это две разные весЧи )
4 Рэйв
 
28.11.17
13:14
ИсточникВыплат=Справочники.ФизическиеЛица.ПустаяСсылка();

без Элементы
5 Рэйв
 
28.11.17
13:14
ты же в реквизит должен записать, а не в его отображение
6 nordbox
 
28.11.17
13:15
Есть ссылка на объект и есть значение этого объект
7 orda
 
28.11.17
13:16
Всем спасибо. Заскок.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший