В программах 1С используется достаточно мощный механизм управления скидками. Но бывает такая ситуация, когда функционала все равно не хватает и нужно написать свой собственный алгоритм расчета скидки. Для таких ситуаций предусмотрена возможность написания внешней обработки, которая будет рассчитывать скидку по нашим правилам. Давайте рассмотрим пример на программе 1С:Управление торговлей. И так нам требуется чтобы скидка на товар устанавливалась случайным образом. Назовем такую скидку — Колесо фортуны! Я опишу общий принцип работы. Пример обработки можно будет скачать внизу статьи. 1️⃣ Создаем внешнею обработку Для начала нам нужно создать внешнею обработку в модуле объекта которой необходимо создать несколько предопределенных процедур: 2️⃣ Форма настройки 1. В форме настройки мы зададим нижнею и верхнею границу нашей случайной скидки: 2. В модуле формы пропишем программный код, который будет отвечать за сохранение настроек: 3️⃣ Расчет скидки 1. Вернемся в модуль объекта обработк