Многие из вас работают в РИБ (распределенная база данных)
и иногда стали появляться вопросы - после обмена - документ не проведен, или что то изменилось ...как так ?
(сразу скажу , если работаем штатно и без "выкрутасов" то все работает штатно , как часы. Но, всегда есть но !
давайте рассмотрим на примере :
есть ЦБ (центральная база) Офис
и ПБ (периферийная база) например магазин.
при создании НОВОГО объекта ( у него всегда есть ВЛАДЕЛЕЦ, РОДИТЕЛЬ , "МЕСТО СОЗДАНИЯ") и.т.д.
и оно в случае возникновения КОЛЛИЗИИ - имеет приоритет.
в ЦБ - создали документ чек
добавили одну позицию
Шалабашка 1 шт. 1250 руб.
сохранили
сделали обмен. Все штатно.
в это время на ПБ - получили при обмене данный документ и провели , пробили, оплатили и т.д.
в тоже время на ЦБ - кто то вспомнил, что забыл добавить шнурки для шалабашки
открывает этот документ - добавляет:
штурки 1 шт. 10 руб. сохраняет.
Все штатно.
происходит обмен и вот тут возникает коллизия
документ будет таким , каким был при последнем сохранении в базе владельце
т.е. не проведенным, не оплаченным, "не пробитым по кассе"
Шалабашка 1 шт. 1250 руб.
штурки 1 шт. 10 руб.
и это правильно! Проверено временем и миллионами пользователями.
Поэтому я всегда советую - редактировать объекты (документы) в той базе в которой они созданы
для этого и есть префикс у документов и справочников.
Конечно можно редактировать в любом месте (но ГЛАВНОЕ , чтобы это не было ОДНОВРЕМЕННО между авто обменами)