Bernet @ 08.11.17, 15:50
,
Судя по коду элемент можно выбрать только из формы выбора справочника, если нужно из любой формы выбрать можно так
&НаКлиенте
Процедура СвойстваКонтрагентовЗначениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ТекущаяСтрока = Элементы.СвойстваКонтрагентов.ТекущиеДанные;
ЗначениеОтбора = Новый Структура("Владелец", ТекущаяСтрока.Свойство);
ПараметрыВыбораФормы = Новый Структура("Отбор", ЗначениеОтбора);
//Здесь немного изменим
//ОткрытьФорму("Справочник.ЗначенияСвойствОбъектов.ФормаВыбора", ПараметрыВыбораФормы, Элемент);
ОписаниеОповещения = Новый ОписаниеОповещения("ЦепляемаяЭкспортируемаяПроцедура", МодульГдеРасположПроцедура,Элемент);
ОткрытьФорму("ОткрываемаяФорма",ПараметрыВыбораФормы,Элемент,,,, ОписаниеОповещения);
//Дальше идет выполнение без остановки
КонецПроцедуры
&НаКлиенте
Процедура ЦепляемаяЭкспортируемаяПроцедура(Результат, Параметры) Экспорт// в Результат залетит выбор, в Параметры
//мы засунули элемент поля выбора
Если не Результат = Неопределено Тогда
Параметры = Результат;
КонецЕсли;
КонецПроцедуры // ЦепляемаяЭкспортируемаяПроцедура()
Это на тот случай когда можно использовать любую форму для выбора значения
Цитата(uanr81 @ 29.11.17, 20:14)
МодульГдеРасположПроцедура
В данном случае в параметре нужно передать ЭтаФорма
Цитата(uanr81 @ 29.11.17, 20:47)
Параметры
А здесь нужно указать реквизит табличной части например
Параметры.Родитель.ТекущиеДанные.Источник = Результат;// Здесь Источник это имя поля табличной части, нужно заменить на ваш