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

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

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

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

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

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