Немного выскажусь по постановке самой задачи. Часто "неправильная" цена в строке заказа вызвана не ошибкой в прайсе, а ошибкой в заказе (пользователь поставил не ту дату, не ту группу и т.д). Т.е. по введенным параметрам система находит не ту позицию в прайсе, которую имел в виду пользователь. И здесь уже нужно исправлять не прайс а заказ. Как вы собираетесь учить пользователей отделять мух от котлет?
Ещё прайс, как правило - это документ, который должен утверждаться ответственными лицами и так просто позволять его править под конкретный заказ...
|