|
Создание документа с заполнением УФ |
☑ |
0
Krabobor
14.10.14
✎
16:16
|
Внешняя обработка. хочу в ней по кнопке создавать документ и произвести некоторое заполнение. делаю так:
&НаКлиенте
Процедура СоздатьДокумент(Команда)
Форма = ПолучитьФорму ("Документ.ПриходнаяНакладная.Форма.ФормаДокумента");
ЗаполнитьДокументСервер(Форма.Объект); // происходит собственно тут происходит заполнение
Форма.Открыть();
КонецПроцедуры
Открывается форма нового документа, но данные в реквизите "Объект" отсутствуют. подскажите что делаю не так?
|
|
1
butterbean
14.10.14
✎
16:25
|
а че там в ЗаполнитьДокументСервер() ??
но в любом случае ссылку надо передавать для заполнения
|
|
2
Krabobor
14.10.14
✎
16:27
|
(1) какую ссылку? я реквизитами из формы хочу заполнять документ
Процедура СоздатьДокументСервер(НовыйДокумент)
НовыйДокумент.Контрагент = Контрагент;
НовыйДокумент.Договор = Договор;
// и т.п. Контрагент,Договор - реквизиты внешней обработки
КонецПроцедуры
|
|
3
Krabobor
14.10.14
✎
16:35
|
Разобрался:
Забыл добавить:
КопироватьДанныеФормы(ДанныеФормы, Форма.Объект)
правильный код:
Форма = ПолучитьФорму("Документ.ПриходнаяНакладная.Форма.ФормаДокумента");
ДанныеФормы = Форма.Объект;
СоздатьДокументСервер(ДанныеФормы);
КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
Форма.Открыть();
|
|