Имя: Пароль:
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) ну типа допустим мне надо выбрать тип организация или контрагент, но после выбора типа сам элемент мне не нужен
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн