Всё началось с вопроса-задачи:
Есть набор «Ксерокопия», в который входит только один материл «Бумага офисная». Для набора определено 2 вида цен: «Розничная» и «От 6 шт». Настроена автоматическая скидка, но она не устанавливается. По условию применения автоматических скидок получается, что скидка не применятся, т.к. не выполняется условие.

Но как это условие выполнить, если скидка настроена на набор, а при его подборе в документ вставляется состав набора? Попробовали скидку сделать отдельно на материал из набора «Бумага офисная» (по таким же параметра) – так работает. Но так не надо, т.к. данный материал использует и в других местах. Как сделать так, чтобы устанавливалась автоматическая скидка для набора?
Данный вопрос был направлен на линию консультации фирмы 1С и был получен ответ:
Работа с автоматическими скидками для наборов в данный момент не поддерживается. Пожелание по добавлению такой возможности уже зарегистрировано, но в отношении сроков реализации сориентировать пока не можем, к сожалению. Добавили Ваш голос к этому пожеланию.
Данный ответ лично нас удовлетворил, но совершенно не удовлетворил нашего заказчика. Пришлось немного доработать функцию «ПолучитьТаблицуТовары» в общем модуле «СкидкиНаценкиСерверПереопределяемый» и автоматические скидки для наборов заработали. После данной доработки автоматические скидки для набора стали рассчитываться.

Для расчёта автоматических скидок можно самостоятельно доработать указанную функцию или скачать и установить приложенное к публикации расширение.
Прошло 4 года
С 2021 г. прошло 4 года, а вопрос по расчёту автоматических скидок для наборов остался. Поэтому по просьбе клиента пришлось доработать расширение уже для 1С:Управление нашей фирмой, редакция 3.0 (3.0.12.185).
Проверено на следующих конфигурациях и релизах:
- Управление нашей фирмой, редакция 3.0, релизы 3.0.12.185
- Управление нашей фирмой, редакция 1.6, релизы 1.6.27.295
Вступайте в нашу телеграмм-группу Инфостарт
