MAGAZKA - программа для магазина - МАГАЗьКА

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Важно ! РИБ - коллизии при обмене - это нужно знать

Важно ! РИБ - коллизии при обмене - это нужно знать 6 года 1 мес. назад #14679

  • admin
  • admin аватар
  • Не в сети
  • РАЗРАБОТЧИК
  • Tatitutu
  • Сообщений: 11244
  • Спасибо получено: 6736
  • Баллов: 104680
  • Репутация: 143
  • Медаль за вклад в развитие MAGAZKA
Многие из вас работают в РИБ (распределенная база данных)
и иногда стали появляться вопросы - после обмена - документ не проведен, или что то изменилось ...как так ?
(сразу скажу , если работаем штатно и без "выкрутасов" то все работает штатно , как часы. Но, всегда есть но !

давайте рассмотрим на примере :

есть ЦБ (центральная база) Офис
и ПБ (периферийная база) например магазин.

при создании НОВОГО объекта ( у него всегда есть ВЛАДЕЛЕЦ, РОДИТЕЛЬ , "МЕСТО СОЗДАНИЯ") и.т.д.
и оно в случае возникновения КОЛЛИЗИИ - имеет приоритет.

в ЦБ - создали документ чек
добавили одну позицию
Шалабашка 1 шт. 1250 руб.
сохранили
сделали обмен. Все штатно.

в это время на ПБ - получили при обмене данный документ и провели , пробили, оплатили и т.д.
в тоже время на ЦБ - кто то вспомнил, что забыл добавить шнурки для шалабашки
открывает этот документ - добавляет:

штурки 1 шт. 10 руб. сохраняет.
Все штатно.

происходит обмен и вот тут возникает коллизия
документ будет таким , каким был при последнем сохранении в базе владельце
т.е. не проведенным, не оплаченным, "не пробитым по кассе"

Шалабашка 1 шт. 1250 руб.
штурки 1 шт. 10 руб.

и это правильно! Проверено временем и миллионами пользователями.
Поэтому я всегда советую - редактировать объекты (документы) в той базе в которой они созданы
для этого и есть префикс у документов и справочников.

Конечно можно редактировать в любом месте (но ГЛАВНОЕ , чтобы это не было ОДНОВРЕМЕННО между авто обменами)

* MAGAZKA - лучшая программа для розничного магазина (с) *
Тема заблокирована.
Спасибо сказали: dim52
Модераторы: Тех.поддержка
Время создания страницы: 0.091 секунд