|
ПолучитьФормуНовогоДокумента Помогите разобраться....
| ☑ |
0
simvip
08.11.13
✎
16:25
|
Вот рабочий код создания налоговой накладной на основании Реализации товаров и услуг:
НовНН = Документы.НалоговаяНакладная.СоздатьДокумент();
НовНН.Дата = РеализацияСсылка.Дата;
НовНН.Заполнить(РеализацияСсылка);
НоваяФорма = Документы.НалоговаяНакладная.ПолучитьФормуНовогоДокумента("ФормаДокумента");
Объект=НоваяФорма.ДокументОбъект;
Попытка
Объект.Записать(РежимЗаписиДокумента.Проведение);
Исключение
Объект.Записать(РежимЗаписиДокумента.Запись);
КонецПопытки;
НоваяФорма.Закрыть();
Я никак не могу понят как (КАК бл...ь) "новая форма" подтягивает созданный документ НовНН? Если я явно не указываю владельца....
|
|
1
ZOMI
08.11.13
✎
16:36
|
(0) ПолучитьФормуНовогоДокумента()
|
|
2
Maxus43
08.11.13
✎
16:45
|
1. зачем вобще получаешь форму?
2. Объект уже есть, у него получай, а не у нового
|
|
3
wPa
08.11.13
✎
16:46
|
(0) Владелец имеется ввиду элемент управления -владелец формы, а не объект.
(1) +
"Следует учитывать, что при получении формы из "объекта" система получает форму для конкретного экземпляра объекта с учетом совокупности переданных параметров, в то время как для "ссылки" всегда существует только один объект в базе данных и форма получается одна (для одинаковой совокупности параметров)."
|
|
4
simvip
08.11.13
✎
16:58
|
Всем спасибо.. в частности wPa.
Maxus43
1. Потому, как обработказаполнения (в налоговой) вызывает "Обработку формирования НН" которая и производит заполнение документа, тобиш если НовНН.Записать() выдаст ошибку... реквизиты заполненные не будут..
|
|