Приветствую, Форумчане!
1с8.3.12, самопис, УФ
Имеется некий большой код в модуле формы. В код вставляется открытие формы:
Оповещение = Новый ОписаниеОповещения("ОткрытьПараметрыЗавершение", ЭтотОбъект);
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("Подразделение", Объект.ТекущееПодразделение);
ПараметрыОткрытия.Вставить("АдресТаблицыИзделий", АдресТаблицыИзделий());
ОткрытьФорму("Документ.Заказ.Форма.ФормаПроверкиСкладовВыставки", ПараметрыОткрытия, ЭтотОбъект,,,,Оповещение,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
//55782 -->
РезультатПроверки = ПереводВСтатусРазрешен(ПредопределенноеЗначение("Перечисление.СтатусыЗаказов.Открыт"));
Если РезультатПроверки.ЕстьОшибки Тогда
ПоказатьПредупреждение(, РезультатПроверки.ОписаниеОшибки, 5, "Изменение статуса заказа");
Возврат;
КонецЕсли;
РезультатПроверки = ПереводВСтатусРазрешен(ПредопределенноеЗначение("Перечисление.СтатусыЗаказов.Открыт"));
Если РезультатПроверки.ЕстьОшибки Тогда
в открываемой форме ПриЗакрытии - инициировать Оповещение, а в этой форие нужный код отрабатывать по ОбработкеОповещения
Ранее было так (супермега кнопка):
Процедура ВыполнитьМногоКодаНаФорме(Команда)
&НаКлиенте
Процедура АбалдетьКакаяпроцедура()
Оповещение = Новый ОписаниеОповещения("ВыполнитьМоюХотелку", ЭтотОбъект);
ОткрытьФорму("Документ.Заказ.Форма.ФормаПроверкиСкладовВыставки", ПараметрыОткрытия, ЭтотОбъект,,,,Оповещение,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
&НаКлиенте
Процедура ВыполнитьМоюХотелку(Результат, ДополнительныеПараметры) Экспорт
ВыполнитьМногоКодаНаФорме(Неопределено);
КонецПроцедуры
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua