Внешняя обработка, позволяющая в 1С Рознице реализовать скидки вида: x процентов на первый товар, y на второй, z на третий ... и их вариации.
Подключение:
Обычным образом, через Администрирование -> Печатные формы, отчеты, обработки -> Дополнительные отчеты и обработки -> Добавить из файла. Подключить также можно и непосредственно из формы выбора условий предоставления скидки.
Использование:
Рассмотрим пример создания маркетинговой акции, где на первую строку чека предоставляется скидка - 5%, на вторую - 10%, а на все последующие - 15%.
- В разделе Маркетинг -> Маркетинговые акции создаем новую акцию
- Указываем название, период действия и магазины
- В расписании скидок создаем новую строку и выбираем "Показать все"
- Создаем новую скидку
- У скидки указываем тип действия "процент" и размер - 5%
- Указываем область предоставления "в строке, в которой выполняется условие"
- На вкладке "Условия предоставления" добавляем новую строку и выбираем "Показать все"
- Создаем новое условие предоставления скидок
- В условие предоставления выбираем "Внешняя обработка"
- Выбираем внешнюю обработку "Условие скидки по конкретному номеру строки", если она отсутствует в списке - нажимаем "Создать" и выбираем файл скаченной обработки
- Нажимаем кнопку "Настройки" рядом с выбранной внешней обработкой
- В окне настройки выбираем тип сравнения равенство (знак "=") и указываем номер строки 1
- Применяем настройки, задаем наименование условия и сохраняем его
- Выбираем созданное условие, задаем название скидки и тоже сохраняем
- Выбираем созданную скидку - теперь в нашей маркетинговой акции есть скидка, действующая только на первую строку чека
- Повторяем шаги с 3 по 14, но в окне настройки внешней обработки указываем номер строки 2, и естественно задаем процент скидки - 10%
- Выбираем созданную скидку - теперь в нашей маркетинговой акции есть вторая скидка, действующая только на вторую строку чека
- Повторяем шаги с 3 по 14, но в окне настройки внешней обработки выбираем тип сравнения больше (знак ">") и указываем номер строки 2, и указываем процент скидки - 15%
- Выбираем созданную скидку - теперь в нашей маркетинговой акции есть третья скидка, действующая на все строки, начиная с третьей
- Сохраняем акцию и начинаем продажи
Другой пример, акция - третья вещь в подарок:
- В разделе Маркетинг -> Маркетинговые акции создаем новую акцию
- Указываем название, период действия и магазины
- В расписании скидок создаем новую строку и выбираем "Показать все"
- Создаем новую скидку
- У скидки указываем тип действия "Сумма" и размер - 9999999999
- Указываем область предоставления "в строке, в которой выполняется условие"
- На вкладке "Условия предоставления" добавляем новую строку и выбираем "Показать все"
- Создаем новое условие предоставления скидок
- В условие предоставления выбираем "Внешняя обработка"
- Выбираем внешнюю обработку "Условие скидки по конкретному номеру строки", если она отсутствует в списке - нажимаем "Создать" и выбираем файл скаченной обработки
- Нажимаем кнопку "Настройки" рядом с выбранной внешней обработкой
- В окне настройки выбираем тип сравнения равенство (знак "=") и указываем номер строки 3
- Применяем настройки, задаем наименование условия и сохраняем его
- Выбираем созданное условие, задаем название скидки и тоже сохраняем
- Выбираем созданную скидку - теперь в нашей маркетинговой акции есть скидка, срабатывающая на третьей строке чека и устанавливающая нулевую стоимость этой строки
- Сохраняем акцию и начинаем продажи
Доступные настройки
- тип сравнения - доступно сравнение номера строки на равенство, больше/меньше и вхождение в диапазон
- номер строки для сравнения (второй номер появляется при выборе диапазона для сравнения)
- сортировка - предоставляет возможность отсортировать строки чека по возрастанию/убыванию суммы строки перед проверкой условия
Обратите внимание, что включение сортировки не меняет порядок строк в набранном чеке. Сортировка выполняется перед проверкой условий, и результат сортировки влияет только на то, какую строку обработка будет считать первой, второй и т.д, сам же результат сортировки после проверки условий отбрасывается. Поэтому, если вы используете несколько скидок с разными условиями на номер строки - следует включать сортировку в каждой из них, или не включать совсем.
Обработка проверялась в:
- Розница, редакция 2.2 (2.2.11.29), платформа 8.3.13.1690
- Розница, редакция 2.3 (2.3.3.25), платформа 8.3.16.1148