0
bebibo
13.04.23
✎
11:03
|
Всем добрый день!
С данной проблемой сталкивался уже, но не помню как решить. При открытии формы выбора программно - возвращаемое значение приходит в виде числа. Почему?
Код ниже:
&НаКлиенте
Процедура Рек1НачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ФормаВыбора = ОткрытьФорму("Справочник.Контрагенты.ФормаВыбора",,Элемент, ,,,Новый ОписаниеОповещения("ВыборЗавершение", ЭтотОбъект),РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
&НаКлиенте
Процедура ПоставщикОбработкаВыбора(Элемент, ВыбранноеЗначение, ДополнительныеДанные, СтандартнаяОбработка)
Объект.Рек1= ВыбранноеЗначение;
КонецПроцедуры
&НаКлиенте
Процедура ВыборЗавершение(РезультатЗакрытия, ДополнительныеПараметры) Экспорт
Если РезультатЗакрытия = Неопределено Тогда
Сообщить("Ничего не выбрано.");
Иначе
Сообщить("Выбран элемент : " + РезультатЗакрытия);
КонецЕсли;
КонецПроцедуры
|
|
1
bebibo
13.04.23
✎
11:13
|
&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
РезультатСсылка = ВыбранноеЗначение; // Вот выбранное значение почему то порядковый номер элемента в списке, а не ссылка на контрагента
КонецПроцедуры
|
|