|
Программно записать документ, чтобы заполнились реквизиты по умолчанию
| ☑ |
0
AnisaL
24.07.18
✎
12:22
|
Добрый день!
Подскажите, пожалуйста, необходимо записать документы, которые созданы программно. При записи должны заполняться реквизиты по умолчанию, но вот при такой конструкции, ничего не происходит, а если зайти в документ вручную и записать, то заполняются все реквизиты по умолчанию. УТ 11.3.
Док = Ссылка.ПолучитьОбъект();
Док.Записать(РежимЗаписиДокумента.Запись);
|
|
1
alexshape
24.07.18
✎
12:27
|
(0) 1. многие реквизиты могут заполнятся из формы
2. убедитесь что не установлен флаг Док.ОбменДанными.Загрузка = Истина;
|
|
2
AnisaL
24.07.18
✎
12:28
|
(0) точнее не реквизит документа, а реквизит формы
|
|
3
AnisaL
24.07.18
✎
12:30
|
(1) ок, проверю
|
|
4
alexshape
24.07.18
✎
12:30
|
(2) не имеет значения, вы создаете и записываете документ минуя его форму. Учитывайте различия между программной записью и интерактивной. При интерактивной записи вызываются обработчики из формы
|
|
5
AnisaL
24.07.18
✎
12:34
|
(4) да, а как тогда вызвать эти обработчики из формы? не открывая формы
|
|
6
Fragster
гуру
24.07.18
✎
12:34
|
Док = Ссылка.ПолучитьОбъект();
Док.Заполнить(Неопределено);
Док.Записать(РежимЗаписиДокумента.Запись);
|
|
7
Fragster
гуру
24.07.18
✎
12:37
|
с формой, к сожалению, только на клиенте можно
|
|
8
AnisaL
24.07.18
✎
12:39
|
(6) нее, к сожалению не получилось (
|
|
9
AnisaL
24.07.18
✎
12:44
|
(7) т.е выход только вручную заходить в документ и сохранять?
|
|
10
Джинн
24.07.18
✎
12:46
|
(9) Или программно заполнить все необходимые реквизиты по аналогии с обработчиками формы.
|
|
11
AnisaL
24.07.18
✎
12:51
|
(10) понятно, просто я надеялась, что как-то можно проще записать
|
|