Если во время редактирования описания товара приходит заказ или любое другое действие с остатками, то при сохранении карточки товара остатки возвращаются на тот момент на который эта карточка была открыта.
Чтобы посмотреть закупочную цену опять же надо нажимать редактировать и тоже может заказ придти.
Необходимо разделить редактирование остатков и всё остальное на разные действия.
2 комментария
Не нужно ничего делить, так как корня проблемы это не решает. Просто в открытой карточке нужно хранить массив данных актуальных при открытии страницы....вы нажимаете сохранить, летят два массива old_data и new_data. Прежде чем записать new_data производится сверка old_data и текущих критических значений в БД. Например, если заказ, другой сотрудник или 1С поменяла что-то, пока вы ковырялись, то сохранение пока приостанавливается, а тому кто сохраняет высвечивалось бы сообщение "пока вы редактировали страницу произошли следующие изменения....точно сохранить?"
Как это реализовать?