Имя: Пароль:
1C
1С v8
Бухгалтерия предприятия 3.0.49.18 открытие формы документа из внешней обработки
0 kuznkv
 
02.06.17
07:31
Уважаемые форумчане. Помогите!!!
Не запускается форма документа из модуля внешней обработки. Выдает сообщение:
{ВнешняяОбработка.ПодготовкаПоступления30_1.Форма.Форма.Форма(41)}: Поле объекта не обнаружено (Объект)
    ОбъектФормы = ФормаПодчиненного.Объект;
Не понимаю, почему не передается объект при получении формы? Как бы понимаю, что объекта еще нет, он не записан, но как мне открыть форму программно созданного документа?

Кусок кода:
&НаКлиенте
Процедура Сформировать(Команда)
    
    ФормаПодчиненного = ПолучитьФорму("Документ.ПоступлениеТоваровУслуг.ФормаОбъекта");
    ОбъектФормы = ФормаПодчиненного.Объект;
    СоздатьДокументНаСервере(ОбъектФормы, ОбъектФормы.Ссылка);
    КопироватьДанныеФормы(ОбъектФормы, ФормаПодчиненного.Объект);
    ФормаПодчиненного.Открыть();
    
КонецПроцедуры

&НаСервереБезКонтекста
Функция СоздатьДокументНаСервере(ДанныеФормы, ДокументОснование) Экспорт
    // Формирование документа поступления
    Поступило = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
    Поступило.Дата = ДанныеФормы.ПостДата;
    Поступило.Организация = ДанныеФормы.Организация;
    Поступило.КратностьВзаиморасчетов = 1;
    Поступило.КурсВзаиморасчетов = 1;
......
КонецФункции
1 Мимохожий Однако
 
02.06.17
07:35
(0) Что написано в СП про объект?
2 kuznkv
 
02.06.17
07:38
(1) Вроде разобралась. Вчера весь вечер голову ломала как решить вопрос. Пока писала тему - уже перепроверила свою другую идею
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.