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