Имя: Пароль:
1C
1С v8
Программно создать один документ на основании другого 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
кстати вот так вот работает, спасибо кто отозвался

    ДокументВозврат=документы.АктОРасхожденияхПослеПриемки.СоздатьДокумент();
    ДокументВозврат.Заполнить(объект.ВыбранныйПТУ);
    ДокументВозврат.Дата=текущаядата();
ДокументВозврат.Записать();
Ошибка? Это не ошибка, это системная функция.