Обработка выбора из формы справочника в 1с Предприятие 8.1
30.08.2010
09:59
#1
"Как правильно получить значение справочника из открытой средствами языка форме и присвоить его переменной другого справочника?
Устр=Справочники.Устройства;
ФормаСписка = Справочники.Устройства.ПолучитьФормуВыбора(); Если Не ФормаСписка.Открыта() Тогда
ФормаСписка.ОткрытьМодально();
ФормаСписка.Активизировать();
ФормаСписка.ОповеститьОВыборе(ТекущийЭлемент);
Сообщить("Устр="+ТекущийЭлемент);
КонецЕсли;
Такая последовательность команд дает "Устр=ТабличноеПоле", а не значение выбранного элемента справочника."
Устр=Справочники.Устройства;
ФормаСписка = Справочники.Устройства.ПолучитьФормуВыбора(); Если Не ФормаСписка.Открыта() Тогда
ФормаСписка.ОткрытьМодально();
ФормаСписка.Активизировать();
ФормаСписка.ОповеститьОВыборе(ТекущийЭлемент);
Сообщить("Устр="+ТекущийЭлемент);
КонецЕсли;
Такая последовательность команд дает "Устр=ТабличноеПоле", а не значение выбранного элемента справочника."
30.08.2010
10:46
#2
"ФормаСписка = Справочники.Устройства.ПолучитьФормуВыбора();
ФормаСписка.МножественныйВыбор = Ложь;
ВыбранныйЭлемент = ФормаСписка.ОткрытьМодально();
Если ВыбранныйЭлемент <> Неопределено Тогда
Сообщить("Устр = " + ВыбранныйЭлемент.Наименование);
КонецЕсли;
// модально открытая форма выбора при выборе элемента закрывается и в параметре возврата передает выбранный элемент"
ФормаСписка.МножественныйВыбор = Ложь;
ВыбранныйЭлемент = ФормаСписка.ОткрытьМодально();
Если ВыбранныйЭлемент <> Неопределено Тогда
Сообщить("Устр = " + ВыбранныйЭлемент.Наименование);
КонецЕсли;
// модально открытая форма выбора при выборе элемента закрывается и в параметре возврата передает выбранный элемент"
Читают тему
(гостей: 1)