Открытие формы и изменение реквизита программно

1. user822247 03.01.23 13:25 Сейчас в теме
Подскажите как правильно выбрать события при изменении из формы при программном изменении.
Делаю так
		ФормаСпр =ПолучитьФорму("Справочник.Номенклатура.Форма.ФормаЭлемента", Новый Структура("Ключ",стр.ссылка),); 
		ФормаСпр.Активизировать();
		ФормаСпр.Открыть();

				
		ФормаСпр.Объект.ИспользоватьУпаковки =Истина;
		ИнтерактивноЗаписатьВЭлементУправления(ФормаСпр.Элементы.ИспользоватьУпаковки, Истина, ФормаСпр); 

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

Показать


Открывается форма, реквизит изменен но события не отработались.
Платформа 8.3.18.1289
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 04.01.23 12:33 Сейчас в теме
(1)А в какой форме при изменении какого реквизита надо чтобы событие отработало?
3. user822247 06.01.23 14:15 Сейчас в теме
(2) Внешняя обработка. На форме обработки нажимается кнопка. После нажатия кнопки должна открыться форма номенклатуры и заполнится реквизиты и после заполнения что бы все события отработали как если бы сделали вручную.

Реквизит который меняется в номенклатуре для примера "ИспользоватьУпаковки".
Оставьте свое сообщение

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