Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как передать параметры в обычных формах через ОткрытьФорму("Обработка...

Как передать параметры в обычных формах через ОткрытьФорму("Обработка...
Я
   haggart
 
14.04.17 - 00:07
Пытаюсь переделать обычные (неуправляемые формы) без использования модальности.

С модальностью просто 

ФормаОбработки=Обработки.ОбработкаСканером.ПолучитьФорму("Форма");
ФормаОбработки.ОС=ОС;
ФормаОбработки.ШтрихКод=Результат;
ПараметрыФОрмыЗакрытия=ФормаОбработки.ОткрытьМодально();

Теперь по рекомендациям 1С делаю через ОписаниеОповещения
Оповещение = Новый ОписаниеОповещения("ПродолжениеОбработкиШтрихкода",ЭтаФорма,СтурктураПараметров);
    ОткрытьФорму("Обработка.ОбработкаСканером.Форма.Форма", СтрукПараметров,,,,, Оповещение,РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);

Но при открытии формы я не могу никак перехватить СтурктураПараметров.

Кто знает как правильно это сделать?
 
 
   zvial
 
1 - 14.04.17 - 05:05
Так то ж обычные формы. Там через Оповестить() надо действовать.
Во второй форме делаешь Оповестить(), а в форме-владельце - ловишь обработчиком оповещения ОбработкаОповещения(). Параметры см. в СП, там ниче сложного

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует