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