|
Проведение поступления и реализации в одной транзакции
| ☑ |
0
Ivan093
25.12.15
✎
08:36
|
Прошу совета, как реализовать правильно такую схему:
При изменении поступления должна синхронно изменяться связанная с ним реализация. Изменяю реализацию в подписках на события. Проблема при проведении поступления: надо провести реализацию, делаю это в подписке на проведение, но транзакция еще не завершена, поэтому реализация не видит остатков. Пробовал принудительно записывать движения поступления перед проведением реализации -- не помогает.
|
|
1
Рэйв
25.12.15
✎
08:42
|
>>При изменении поступления должна синхронно изменяться связанная с ним реализация.
фигасе...
А счет-фактура выданная контру и унесенная им с собой на бумаге тоже будет меняться синхронно?
|
|
2
2083
25.12.15
✎
08:44
|
(1) может быть речь идет о внутрифирменных продажах покупках (перемещениях то есть), там СФ тебе и без базы нарисуют.
(0) придумай какой-нибудь признак, по которому фоновое задание будет менять документы раз в час или раз в полчаса
|
|
3
Ivan093
25.12.15
✎
08:45
|
(2) да, это внутренние служебные документы
|
|
4
Масянька
25.12.15
✎
08:54
|
(3) А зачем в одной транзакции?
После проведения поступления - принудительно перепроводить связанные реализации.
|
|
5
mistеr
25.12.15
✎
09:04
|
(0) Не делай в подписке. Посмотри, как меняетсяф счет-фактура.
|
|
6
Ivan093
25.12.15
✎
09:20
|
(5) Спасибо. Там же смысл такой же, посмотрю как сделано.
|
|
7
User_Agronom
25.12.15
✎
09:25
|
(0) ...поэтому реализация не видит остатков...
Разреши в минус. А ночью запускай перепроведение по партиям.
|
|
8
ИС-2
naïve
25.12.15
✎
10:17
|
(0) со схемой не согласен, но реализовать можно через фоновое задание - в конце проведения породи фоновое задание, которое запустит РТиУ. Но в фоновом задании сделай проверку, на то что транзакция завершена
|
|