0
kmc1986
15.12.16
✎
15:14
|
Добрый день.
Что имеем: Главный Узел и дочерний узел. Розничный продуктовый магазин.
Сделан УРБД, всё работает отлично, если выгрузка/загрузка производится раз в день (например, при закрытии смены). Если производится по расписанию в фоновом режиме, то возникают проблемы, когда в момент пробития розничного чека идет обмен. Этот чек не сохраняется, т.к. УРБД блокирует запись в БД.
Было принято решение после пробития чека выгружать xml через процедуру ЗаписатьXML(ЗаписьXML,ТекущийДокумент) в файлы и подгружать с периодичностью раз в 15 минут в Главный Узел. Дополнительно при записи документа в Главный Узел удалялись его движения (не спрашивайте зачем, так надо :)) и удалялась регистрация через ПланыОбмена.УдалитьРегистрациюИзменений(Узлы.Ссылка,ДокОбъект). Всё работает отлично, за исключением одного но: при загрузке в Главный УЗЕЛ из дочернего Узла движения по регистрам не встают в документ, хотя при нормальной работе УРБД(документ появляется в Главном узле через УРБД, а не через xml обмен) движения я вижу. В чём может быть проблема или куда смотреть? Хочется добиться примерно следующего: в дочке и документ, и его движения; в главном узле, если документ загружен из файла, то он проведен, но без движений; если загружен УРБД, то появляются движения.
Ещё хочу отметить, что если документ в дочернем узле после его выгрузки в Центральную базу перепровести, то после обмена движения в центральном узле появляются.
заранее спасибо за ответы/советы/участие.
|
|
2
Лефмихалыч
15.12.16
✎
15:21
|
в том, что выгружать надо не только документы, но и их движения.
Сделайте дополнительный план обмена для этого, не парьте мозг. По УРБД обменивайте раз в сутки всё, а по этому отдельному - хоть раз в минуту только нужное
|
|
3
kmc1986
15.12.16
✎
15:34
|
(1) Это я понимаю, движения приходят по УРБД. Я только не понимаю, почему они не приходят по УРБД, если документ был ранее загружен из файла?
(2) Немного не компетентен в вопросах доп плана обмена - а при этом не происходит блокировка базы, если мне нужно записать тот же тип документов, который и выгружаю. Т.е. не блокируется ли вся база, пока док выгружается?
|
|