|
Как вызвать метод объекта и открыть форму |
☑ |
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) лучше ОткрытьФорму т.к. в ПолучитьФорму сразу сработает ПриСозданииНаСервере и возможны проблемы. Например кто-то в будущем доработает ПриСозданииНаСервере и он не обязан знать что кто-то вот так доработал ее когда-то после получения)
|
|