Имя: Пароль:
1C
1С v8
Проведение одного документа из другого
0 Yukka
 
11.07.12
17:02
Добрый день!
Как можно создать и провести один документ при проведении другого, если во втором списываются товары, которые поступят на склад при проведении первого.
1 Amra
 
11.07.12
17:02
Зачем?
2 simol
 
11.07.12
17:03
время у второго делаешь на секунду позже и проводишь в ОбработкаПроведения
3 andrewks
 
11.07.12
17:03
плохая идея
4 simol
 
11.07.12
17:03
(1)Порой очень нужная штука
5 Азат
 
11.07.12
17:03
(2) нахера? не лучше ли в передзаписью все это сделать?
6 simol
 
11.07.12
17:04
Всегда так деляю (кидайте камни), граблей не было, могу спорить.
7 Yukka
 
11.07.12
17:04
(2) Если в обработки проведения делать - остатков еще нет.
(1) схема учета такая:)
8 Yukka
 
11.07.12
17:05
(6) устанавливаю дату позже. Ругается, что товара нет
9 SunFox
 
11.07.12
17:07
всегда такое делаю, подпиской
10 simol
 
11.07.12
17:08
(8)Так неоперативно проводи
11 Serg_1960
 
11.07.12
17:27
(7) Не угадал :) Попробуй ещё раз: сделай в подписке на событие при проведении первого документе.

PS: Хреновая у вас "схема учета" :)
12 Yukka
 
11.07.12
17:45
(11) создала подписку на событие:
Источник: ДокументОбъект.Приходная (1 документ),
Событие "обработкаПроведения"

смотрю в отладчике по первому документу: проходит процедуру "ОбработкаПроведения", потом переходит в процедуру подписки, если в этот момент остановить и посмотреть запросом остатки в еще одной открытой версии программы, то остатков нет и соответственно, во втором документе ругается и не проводит. После обработки проведения должны же блокировки сниматься?
13 mzelensky
 
11.07.12
17:49
(12) не прокатит у тебя эта процедура. Сам бился недавно над этим.
14 Serg_1960
 
11.07.12
18:29
В принципе сделать можно. И даже - не сложно... но, имхо, методологически неверно это. Легче "схему учета" поменять. Ибо следующим вопросом станет что делать при распроведении первого документа или при внесении измений в него... А вам это надо? :(

PS: Посмотри, например, как в типовых сделана "жесткая связь" документов со счетам-фактурам и сделайпо анналогии
15 France
 
11.07.12
18:31
(12) таки, транзакция не завершена, потому ничего и нет
16 spu79
 
11.07.12
18:32
блин, была же такая ветка и не так давно...ПриЗакрыти 1-го вставь обработчик...
17 spu79
 
11.07.12
18:32
ну и ссылку на 2-ой естественно хранить в 1-ом
18 Ksandr
 
11.07.12
18:36
(15) НаборЗаписей.Записать() как в контроле остатков.
19 Живой Ископаемый
 
11.07.12
19:38
2(12) у тебя не получилось, потому что бился об мягкое или об тупое место. А нужно было об твердое, острое, и желательно вдоль.
Потому что сделать конечно можно
20 Живой Ископаемый
 
11.07.12
19:38
то есть (13)