Имя: Пароль:
1C
1С v8
Возвращаемое значение в виде числа, а не значения (форма выбора)
0 bebibo
 
13.04.23
11:03
Всем добрый день!
С данной проблемой сталкивался уже, но не помню как решить. При открытии формы выбора программно - возвращаемое значение приходит в виде числа. Почему?
Код ниже:


&НаКлиенте
Процедура Рек1НачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ФормаВыбора = ОткрытьФорму("Справочник.Контрагенты.ФормаВыбора",,Элемент, ,,,Новый ОписаниеОповещения("ВыборЗавершение", ЭтотОбъект),РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры

&НаКлиенте
Процедура ПоставщикОбработкаВыбора(Элемент, ВыбранноеЗначение, ДополнительныеДанные, СтандартнаяОбработка)
    Объект.Рек1= ВыбранноеЗначение;
КонецПроцедуры

&НаКлиенте
Процедура ВыборЗавершение(РезультатЗакрытия, ДополнительныеПараметры) Экспорт
    
    Если РезультатЗакрытия = Неопределено Тогда
        
        Сообщить("Ничего не выбрано.");
        
    Иначе
        
        Сообщить("Выбран элемент : " + РезультатЗакрытия);
        
    КонецЕсли;
    
КонецПроцедуры
1 bebibo
 
13.04.23
11:13
&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
    РезультатСсылка =  ВыбранноеЗначение; // Вот выбранное значение почему то порядковый номер элемента в списке, а не ссылка на контрагента
КонецПроцедуры
2 mikecool
 
13.04.23
11:13
выбираешь в ДС?
3 bebibo
 
13.04.23
11:16
(2) Неа
4 bebibo
 
13.04.23
11:18
(3) Точнее да! спутался
5 bebibo
 
13.04.23
11:18
(2) да-да
6 mikecool
 
13.04.23
11:29
тогда смотри - что есть основная таблица, у тебя там пусто
7 bebibo
 
13.04.23
11:35
(6) И правда!
8 bebibo
 
13.04.23
11:35
(6) Обалдеть! не знал, теперь всё работает. Спасибо тебе добрый человек!