Имя: Пароль:
1C
1С v8
Проведение поступления и реализации в одной транзакции
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) со схемой не согласен, но реализовать можно через фоновое задание - в конце проведения породи фоновое задание, которое запустит РТиУ. Но в фоновом задании сделай проверку, на то что транзакция завершена