Имя: Пароль:
1C
 
Как вызвать метод объекта и открыть форму
0 ИС-2
 
12.07.24
12:13
Есть обработка.
У нее есть функция, которая производит заполнение ЗаполнитьДокументыТрансляции.

Требуется вызвать эту функцию и открыть уже заполненную форму обработки.

Возможности изменить саму обработку нет.

Как открыть форму обработки после заполнения реквизитов  в УФ?
    
Обр = Обработки._ТрансляцияДокументов.Создать();    
    Обр.ОрганизацияГЗМК =     обр.ЗаполнитьДокументыТрансляции(МасДокументов);
1 RomaH
 
12.07.24
12:20
так же как со ссылочными типами не прокатывает?

Параметры = Новый Структура("Ключ", Обр);

ОткрытьФорму("Обработки...", Параметры
2 ИС-2
 
12.07.24
12:39
(1) нет, тут надо не просто заполнить реквизиты, а вызвать метод объекта и заполнить
3 KJlag
 
12.07.24
12:49
4 RomaH
 
12.07.24
14:21
(2) не понятно
давай на примере
что за метода, что он заполняет?
5 banco
 
12.07.24
14:55
(0) как то так

форма = ПолучитьФорму("Обработка._ТрансляцияДокументов.Форма");    
форма.Объект.ОрганизацияГЗМК = ЗаполнитьДокументыТрансляции(МасДокументов);
форма.Открыть();
6 rozer76
 
12.07.24
17:10
(5) лучше ОткрытьФорму т.к. в ПолучитьФорму сразу сработает ПриСозданииНаСервере и возможны проблемы. Например кто-то в будущем доработает ПриСозданииНаСервере и он не обязан знать что кто-то вот так доработал ее когда-то после получения)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn