Имя: Пароль:
1C
1С v8
УФ. Открытие формы справочника для выбора.
0 r_p
 
20.09.13
15:12
Задача до безобразия простая и от этого обидно, что не выходит.
Нужно просто открыть форму выбора справочника Контрагентов и получить выбранное значение. Собственно код:

&НаКлиенте
Процедура ОтборПоНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    СписокВыбора = Новый СписокЗначений;
    СписокВыбора.Добавить("Клиент");
    СписокВыбора.Добавить("Город");
    СписокВыбора.Добавить("Филиал");
    
    ВыбранныйЭлемент = СписокВыбора.ВыбратьЭлемент();
    
    Если ВыбранныйЭлемент <> Неопределено Тогда
        Если ВыбранныйЭлемент.Значение = "Клиент" Тогда
                    
            //ПараметрыФормы = Новый Структура;
            //ПараметрыФормы.Вставить("Объект",                  Объект);
            //ПараметрыФормы.Вставить("УникальныйИдентификатор", ЭтаФорма.УникальныйИдентификатор);
            ОтборПо = ОткрытьФорму("Справочник.Контрагенты.ФормаВыбора",,ЭтаФорма);        
        КонецЕсли;
    КонецЕсли;
    
    
    
КонецПроцедуры


При открытии формы вываливается ошибка
ОтборПо = ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора",,ЭтаФорма);        
по причине:
Тип "УправляемаяФорма" не может использоваться в данных формы


Пробовал передавать различные параметры, но все безуспешно.
Так где я ступил?
1 banco
 
20.09.13
15:17
(0) что возвращает ОткрытьФорму(...)?
2 r_p
 
20.09.13
15:18
Можно закрывать, разобрался, спс =)