|
Программно создать один документ на основании другого 8.3УФ
| ☑ |
0
nevopros
15.03.16
✎
09:38
|
Программно создать один документ на основании другого без открытия формы. Как это проще в 8.3УФ сделать?
|
|
1
Поpyчик-4
15.03.16
✎
09:40
|
ДокументОбъект.Заполнить(СсылкаНаДокументОснование_или_что_то_другое);
|
|
2
nevopros
15.03.16
✎
09:41
|
на инфостарте такое нарыл. как думаете, сработает?
НовыйДокументСписания.ДокументОснование = Док;
НовыйДокументСписания.Заполнить(Док.Ссылка);
|
|
3
Поpyчик-4
15.03.16
✎
09:41
|
ДокументОбъект.Записать();
|
|
4
butterbean
15.03.16
✎
09:42
|
(2) можно даже без первой строки
|
|
5
NcSteel
15.03.16
✎
09:42
|
(2) НовыйДокументСписания.Заполнить(Док.Ссылка)
убил бы...
|
|
6
Поpyчик-4
15.03.16
✎
09:43
|
(2) Думаю, холеры с того не случится. Купил бы ты уже пару книжек и СП в придачу.
|
|
7
butterbean
15.03.16
✎
09:43
|
(4)+ пиши Док, а не Док.Ссылка
|
|
8
nevopros
15.03.16
✎
09:51
|
а можно как то без запроса проверить, создан ли документ такого типа к основанию?
|
|
9
nevopros
15.03.16
✎
10:03
|
я написал так
ДокументВозврат=документы.АктОРасхожденияхПослеПриемки.СоздатьДокумент();
ДокументВозврат.Заполнить(объект.ВыбранныйПТУ);
ДокументВозврат.Записать();
вышла такая ошибка
{Форма.Форма.Форма(782)}: Ошибка при вызове метода контекста (Записать)
ДокументВозврат.Записать();
по причине:
Значение поля "Дата" не может быть пустой датой
|
|
10
nevopros
15.03.16
✎
10:07
|
кстати вот так вот работает, спасибо кто отозвался
ДокументВозврат=документы.АктОРасхожденияхПослеПриемки.СоздатьДокумент();
ДокументВозврат.Заполнить(объект.ВыбранныйПТУ);
ДокументВозврат.Дата=текущаядата();
ДокументВозврат.Записать();
|
|