Имя: Пароль:
1C
1С v8
УФ Как ограничить тип списка значений?
,
0 Rounder
 
02.10.12
14:59
Есть управляемая форма. На ней есть реквизит обработки типа СписокЗначений. Когда интерактивно пытаюсь заполнить этот реквизит то открывается (автоматически созданная) форма списка значений и когда жму добавить - вываливается окно для выбора типа значения. Как избавиться от этого выбора и задать тип для всего списка (например СправочникСсылка.Валюты)?
1 GLazNik
 
02.10.12
15:00
Свойство ТипЗначения у списка значений.
2 Rounder
 
02.10.12
15:03
Его можно задать не программно - а в настройках? Не могу найти где...
3 GLazNik
 
02.10.12
15:05
Можно. Смотрите внимательнее. В самом низу свойства реквизита.
4 Rounder
 
02.10.12
15:06
В свойствах реквизита есть Тип - это СписокЗначений.
А где тип элементов списка задать - не вижу...
5 GLazNik
 
02.10.12
15:08
В группе реквизитов "Объект" после группы реквизитов "Использование". Где-то там...
6 Rounder
 
02.10.12
15:18
Ткните носом - не могу найти :(
И программно пытаюсь установить:

МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("СправочникСсылка.Валюты"));
ДопустимыйТип = Новый ОписаниеТипов(МассивТипов);
Объект.ВалютаСчетаВыписки.ТипЗначения = ДопустимыйТип;

И все равно предлагает выбрать тип...

http://i42.fastpic.ru/big/2012/1002/0d/931916696396d54816a44570fa59360d.jpg
7 zoom_4x
 
02.10.12
16:25
Если програмно, то у реквизита типа СписокЗначений есть событие ПриНачалеРедактирования

Там необходимо написать

Элемент.ТекущийЭлемент.ВыбиратьТип=Ложь;
Элемент.ТекущийЭлемент.ОграничениеТипа=Новый ОписаниеТипов("СправочникСсылка.Валюты");
8 GLazNik
 
02.10.12
16:27
(6) Объект.ВалютаСчетаВыписки - не верю. Не может быть реквизит объекта типа список значений
9 Rounder
 
02.10.12
16:32
10 Rounder
 
02.10.12
16:32
(7) Уже поборол. Но спасибо.
11 zoom_4x
 
02.10.12
16:35
(6)Ну а если быть точным, то это событие у таблицы, которая появляется при добавлении реквизита на форму
12 Rounder
 
02.10.12
16:38
(11) Была ошибка в коде, из-за нее сбрасывался тип списка значений.
Теперь отрабатывает код, написанный в (6).
13 rull9ss
 
25.10.12
17:36
(0) Блин, такая же ситуация, только реквизит реквизит типа СписокЗначений в ТаблицеЗначений
код в (6) отрабатывает, в отладчике смотрю - все норм, а в итоге все равно предлагает выбрать тип при добавлении
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.