|
Создание расходного ордера на товары программно.
| ☑ |
0
mik_mihka
17.09.16
✎
22:20
|
Здравствуйте, стоит задача автоматического создания документов реализации и на ее основании, расходных ордеров на товары и последующая печать их на принтер, с создание реализации и ее печать - решил, а вот при создании расходного ордера - вылетает форма выбора склада ( хотя после того как я его создал, я ему установил склад).
НовРасхТов = Документы.РасходныйОрдерНаТовары.СоздатьДокумент();
НовРасхТов.Дата = (НовРеализ.Дата)+ N;
НовРасхТов.ВидОперации = Перечисления.ВидыОперацийРасходныйОрдер.РасходПоНакладной;
НовРасхТов.Склад = скл.Склад;
НовРасхТов.Записать();
НовРасхТов.Заполнить(НовРеализ.Ссылка);
НовРасхТов.Записать();
Сообщить(НовРасхТов);
N=N+1;
|
|
1
jsmith
17.09.16
✎
22:21
|
Ты мастер переключения раскладок.
|
|
2
jsmith
17.09.16
✎
22:22
|
Что значит вылетает.
|
|
3
mik_mihka
17.09.16
✎
22:27
|
Открывает форму выбора склада, а мне это не надо, так как я его уже указал.
|
|
4
jsmith
17.09.16
✎
22:32
|
Где открывает йома йо
|
|
5
jsmith
17.09.16
✎
22:33
|
Чо прям во время исполнения кода фигас и появляется форма выбора склада?
|
|
6
mik_mihka
17.09.16
✎
22:50
|
Да, прям форма открывалась с выбором склада, решил - может кому полезно будет:
НовРасхТов.мУказаниеСкладовВТЧ = Ложь;
НовРасхТов.мСклад = скл.Склад;
|
|
7
jsmith
17.09.16
✎
23:06
|
Такого быть не могёт
|
|
8
Web00001
18.09.16
✎
09:30
|
в 10.3 была такая штука штатная называлась "Пакетный ввод документов" это не то, что ты сейчас пишешь?
|
|
9
Garykom
гуру
18.09.16
✎
09:38
|
НовРасхТов.Склад = скл.Склад;
НовРасхТов.Записать(); // типа заполнили склад
НовРасхТов.Заполнить(НовРеализ.Ссылка); // как думаем склад не собъется?
НовРасхТов.Записать();
|
|
10
mik_mihka
18.09.16
✎
23:00
|
(8) Спасибо - оно самое...
|
|
11
mik_mihka
18.09.16
✎
23:01
|
(9) Как раз и сбивался из за ввода значения в форме выбора склада, поэтому и переписал на :
НовРасхТов.мУказаниеСкладовВТЧ = Ложь;
НовРасхТов.мСклад = скл.Склад;
|
|