Заказ нередко открыт одновременно у двух сотрудников: менеджер изменяет цену, оператор — количество. Кабинет исключает незаметную перезапись чужих изменений.
Принцип работы
Форма фиксирует версию заказа на момент открытия. Если к моменту сохранения другой сотрудник уже сохранил свои изменения, появляется окно «Заказ изменён другим сотрудником» с именем автора и временем его правки. Ваши правки при этом не сохранены, и есть два пути:
- «Загрузить свежую» — взять версию коллеги; всё, что вы изменили в форме, пропадёт;
- «Сохранить поверх» — записать вашу версию; правки коллеги пропадут.
Если заказ за это время удалили, сохранять некуда — окно предлагает вернуться к списку.
Параллельные изменения
Часть действий выполняется вне формы и к конфликту не приводит:
- статус заказа — изменяется отдельно, поэтому перемещение карточки на доске не вызывает конфликт у сотрудников с открытой формой;
- планирование на Гантте — принтер и время этапа;
- платежи — записываются в отдельный журнал;
- результаты печати — попытки в форму не входят;
- заметка о клиенте — сохраняется сама, отдельно от форм.
Причина отказа вместо перезаписи
Сохранение заказа записывает весь состав деталей и этапов разом. При тихой перезаписи изменения коллеги пропали бы целиком — не отдельное поле, а деталь с ценами. Поэтому решение принимает человек, увидев, кто и когда правил.