Имя: Пароль:
1C
1С v8
Как получить объект из формы, открытой в другой форме УФ
0 breezee
 
16.09.18
12:56
Добрый день, коллеги. Прошу помощи. УТ11 8.3.
Для удобства манагеров создаю Заказ клиента и заполняю его из внешней обработки.
Но не заполняется этапы графиков оплаты. Точнее они заполняются на форме, но в самом объект (ДокументОбъект) не заполняеются.
Я бы их заполнил руками, но ни как не могу получить объект из формы. Может,
кто знает, как получить объект из формы, полученной с другой формы? РевизитФормыВЗначение не подходит, потому что работает только с текущей формой. Вот текущий код: (Если кому нужны функции по заполнению - могу кинуть, тут именно код как я получаю форму и заполняю её)

Форма = ПолучитьФорму("Документ.ЗаказКлиента.ФормаОбъекта");
    ДанныеФормы = Форма.Объект; // Получаем объект формы в переменную
    
    ЗаполнитьДокументНаСервере(ДанныеФормы, МассивПодобраннхТроваров); // Заполняем документ на сервере
    
    КопироватьДанныеФормы(ДанныеФормы, Форма.Объект); // копируем наш объект в объект формы и далее открываем ее
    
    Форма.НадписьЭтапыОплаты = ЭтапыОплатыКлиентСервер.НадписьЭтапыОплаты(Форма);
    //Форма.Объект.ЗаполнитьУсловияПродажПоСоглашению();
    
    РассчитатьИтоговыеПоказателиЗаказа(Форма);
    
    Форма.Открыть();
1 Cyberhawk
 
16.09.18
13:02
"они заполняются на форме, но в самом объект (ДокументОбъект) не заполняеются" // И что?
2 breezee
 
16.09.18
13:12
(1) ДокументОбъект недоступен. Я не могу заполнить его табличную часть, а мне это и нужно
3 Cyberhawk
 
16.09.18
13:18
ДанныеФормыВЗначение
4 breezee
 
16.09.18
13:22
(3) спасибо! Попробую сегодня
5 Cyberhawk
 
16.09.18
13:24
Но лучше бы ты внес строку кода в модуль формы или модуль объекта, чем так сношаться с формой извне