В базовой УТ11 это реализовать только через свой внешний РМК (что сложно) или через внешнюю обработку изменения/установки цены на лету.
Изврат конечно но что поделать.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший