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