Имя: Пароль:
1C
1С v8
обычные формы выбор типа
0 alexei366
 
25.06.15
12:40
Подскажите если я имею массив типов, как мне вызвать типовое окно выбора типа в обычном интерфейсе
1 butterbean
 
25.06.15
12:42
делаешь списокЗначений, потом у него вызываешь ВыбратьЭлемент()
2 alexei366
 
25.06.15
12:43
(1) А я хочу с картинками, но чтоб самому картинки в список не пихать
3 alexei366
 
25.06.15
12:59
Как понимаю варианта нет?
4 LordCMEPTb
 
25.06.15
13:05
На сколько помню, делал обычное поле выбора, в него подставлял реквизит с типом "Описание типов", у которого при необходимости подставлял ОграничениеТипа. А так вызывалось стандартное действие выбора.
5 alexei366
 
25.06.15
13:18
(4) Это понятно, но мне надо только выбрать тип, дальше я не выбираю значение, другая обработка у меня идет
6 alexei366
 
25.06.15
13:19
Сделал пока так

СписокЗначений = Новый СписокЗначений;
        Для Каждого Элемент Из МассивТипов Цикл
            ИмяМетаданного = Метаданные.НайтиПоТипу(Элемент).ПолноеИмя();
            ИмяМетаданного = Лев(ИмяМетаданного,Найти(ИмяМетаданного,".")-1);
            СписокЗначений.Добавить(Элемент,Строка(Элемент),,БиблиотекаКартинок[ИмяМетаданного]);    
        КонецЦикла;        
        ВыбранныйЭлемент = СписокЗначений.ВыбратьЭлемент("Выберите тип владельца",);
        Если ВыбранныйЭлемент = Неопределено Тогда
            Возврат;
        КонецЕсли;
        ВыбранныйТип = ВыбранныйЭлемент.Значение;
7 LordCMEPTb
 
25.06.15
13:49
(5) Не совсем понял, что имелось ввиду под значением, ну да ладно, главное - вопрос решен.
8 alexei366
 
25.06.15
13:58
(7) ну типа допустим мне надо выбрать тип организация или контрагент, но после выбора типа сам элемент мне не нужен