Имя: Пароль:
1C
1С v8
Тип значений списка значений
,
0 thomY100
 
27.11.12
09:32
Добрый день, возник такой вопрос, программно добавляю на форму реквизит типа "списокзначений", как указать тип значений (справочникссылка) для этого списка

вот код добавления

ДобавляемыеРеквизиты = Новый Массив;
Ответственные=Новый РеквизитФормы("Ответственные", Новый ОписаниеТипов("СписокЗначений"), "", "Ответственные");

ДобавляемыеРеквизиты.Добавить(Ответственные);    
   
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
1 МишКа
 
27.11.12
09:34
(0) УФ?
2 thomY100
 
27.11.12
09:35
да
3 МишКа
 
27.11.12
09:36
Почему бы и не задать тип "СправочникСсылка..." вместо списка значений?
4 thomY100
 
27.11.12
09:37
ну желательно, чтобы сразу список задавался на форме
5 МишКа
 
27.11.12
09:37
(4) То есть - в списке будет не весь справочник, а его часть?
6 thomY100
 
27.11.12
09:39
ну да, при нажатии на кнопку сейчас открывается обычная форма задания списка, но при попытке добавления нового элемента приходится выбирать из всех возможных типов
7 МишКа
 
27.11.12
09:42
(6) Попробуй таблицу вместо списка. Там можно задать тип колонки.
8 thomY100
 
27.11.12
09:43
это да, но таблицу некрасиво, зачем мне таблица с одной колонкой
9 thomY100
 
27.11.12
09:57
в общем кому интересно, можно после добавления реквизита типа "списокзначений" на форму обратиться к нему через ЭтаФорма.ИмяРеквизита
и задать тип, в моем случае

ЭтаФорма.Ответственные.ТипЗначения=Новый ОписаниеТипов("СправочникСсылка.Сотрудники");
10 МишКа
 
27.11.12
09:59
(9) Это радует.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший