Не получается взять выбранное значение из формы выбора

1. Anjut-ka4 23.10.17 17:18 Сейчас в теме
Здравствуйте! Подскажите, пожалуйста, в таком вопросе. Есть в отчете поле с типом "контрагент", но при начале выбора должна открываться форма выбора справочника "партнеры", а потом уже форма выбора справочника "контрагенты" с отбором по выбранному партнеру .
&НаКлиенте
Процедура КонтрагентНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
	СтандартнаяОбработка = Ложь;
	ОткрытьФорму("Справочник.Партнеры.ФормаВыбора", , Элемент);
КонецПроцедуры

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

Показать

а как мне теперь обратиться к значению, которое выбрал пользователь из справочника "контрагенты"?
По теме из базы знаний
Найденные решения
3. DarkUser 23.10.17 17:51 Сейчас в теме
&НаКлиенте
Процедура КонтрагентНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;
	
	ОП = Новый ОписаниеОповещения("ПослеВыбораПартнераПродолжение",ЭтаФорма);
    ОткрытьФорму("Справочник.Партнеры.ФормаВыбора", , ЭтаФорма,,,,ОП);	
КонецПроцедуры

&НаКлиенте
Процедура ПослеВыбораПартнераПродолжение(Партнер, ДопПараметры) Экспорт
	
	Если Партнер = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	// Теперь выберем контрагента
	ПараметрыОткрытия = Новый Структура("Отбор",Новый Структура("Партнер",Партнер));	
	ОП = Новый ОписаниеОповещения("ПослеВыбораКонтрагента",ЭтаФорма, Партнер);
    ОткрытьФорму("Справочник.Контрагенты.ФормаВыбора",ПараметрыОткрытия, ЭтаФорма,,,,ОП);
	
КонецПроцедуры

&НаКлиенте
Процедура ПослеВыбораКонтрагента(Контрагент,Партнер) Экспорт
	
	Если Контрагент = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	/// Ваши действия с Контрагентом	
	
КонецПроцедуры
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. Anjut-ka4 23.10.17 21:11 Сейчас в теме
большое спасибо за полезную информацию!
3. DarkUser 23.10.17 17:51 Сейчас в теме
&НаКлиенте
Процедура КонтрагентНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;
	
	ОП = Новый ОписаниеОповещения("ПослеВыбораПартнераПродолжение",ЭтаФорма);
    ОткрытьФорму("Справочник.Партнеры.ФормаВыбора", , ЭтаФорма,,,,ОП);	
КонецПроцедуры

&НаКлиенте
Процедура ПослеВыбораПартнераПродолжение(Партнер, ДопПараметры) Экспорт
	
	Если Партнер = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	// Теперь выберем контрагента
	ПараметрыОткрытия = Новый Структура("Отбор",Новый Структура("Партнер",Партнер));	
	ОП = Новый ОписаниеОповещения("ПослеВыбораКонтрагента",ЭтаФорма, Партнер);
    ОткрытьФорму("Справочник.Контрагенты.ФормаВыбора",ПараметрыОткрытия, ЭтаФорма,,,,ОП);
	
КонецПроцедуры

&НаКлиенте
Процедура ПослеВыбораКонтрагента(Контрагент,Партнер) Экспорт
	
	Если Контрагент = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	/// Ваши действия с Контрагентом	
	
КонецПроцедуры
Показать
5. Anjut-ka4 23.10.17 21:11 Сейчас в теме
(3) спасибо большое! все получилось!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот