Данная внешняя обработка для документа реализации товаров и услуг позволяет делать скидки в конфигурации 1С:Бухгалтерии 3.0 (в том числе в базовой версии). Скидки работают только для товаров. Если кому нужны услуги, то в коде это легко меняется. После регистрации обработки ее нужно сначала настроить. Для этого открывается любой записанный документ с пустой табличной частью товары. Сама кнопка скидки изначально находится на коммандной панели формы в меню еще, подменю Заполнить.
На первой вкладке настраиваются вид скидок и период. С периодом, я думаю, все понятно. Вид скидок это информация на основании которой будет предоставляться скидка. Можно выбрать по сумме продаж или по количеству. Сами настройки хранятся в %LOCALAPPDATA%\PriceFor1C\Settings\.
На вкладке границы скидок заполняется сама таблица скидок. Действует условие НижнаяяГраница>=ТекущееНакопление<ВерхняяГраница.
На вкладке номенклатура действия скидок заполняются группы номенклатуры для которых будет действовать скидка.
После проведения настроек нажимам кнопку сохранить настройки. Теперь можно пользоваться скидками. На следующем скриншоте пример применения скидок. Настройка формы изменена и кнопка скидки выведена перед кнопкой провести и закрыть. После нажатия на кнопку происходит применения скидок. Если документ проведен, то он тоже будет участвовать в накоплении скидок, поэтому документ не должен быть проведенным. Если скидка применилась, то в комментарии документа появляется об этом информация. Если нажать кнопку повторно, то появляется сообщение об попытки повторного использования скидки и скидка не применяется. Если нужно сделать ее еще раз, то необходимо удалить комментарий и изменить цены на первоначальные (без скидок).