Как вызвать метод объекта и открыть форму
☑
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