Разработка расширения «Cкидки по купонам УНФ» в облачном сервисе 1С:Фреш
![Разработка расширения «Cкидки по купонам УНФ» в облачном сервисе 1С:Фреш Разработка расширения «Cкидки по купонам УНФ» в облачном сервисе 1С:Фреш](/upload/iblock/8c9/07hi6c36328e2tjdp6xlx3qe4ex15wde.jpg)
ЗАДАЧА
Разработать систему скидок по купонам для конфигурации УНФ
ВИДЫ РАБОТ
Разработать расширение, добавляющее вкладку "Купоны", в которой можно создать купоны на скидку и сгенерировать QR-коды по ним для дальнейшей печати и использования в маркетинговых акциях.
Во время разработки были реализованы следующие функциональные возможности расширения:
-
Вкладка "Купоны", на которой доступны 2 документа: "Поступление купонов" и "Списание купонов".
-
Возможность создания и постановки на остаток купонов на скидку.
-
Формирования новых купонов и QR-кодов для них
-
Создание кодов для купонов в ручном режиме
-
Из документа поступления купонов возможно вызвать обработку "Печать купонов" - Печать купонов происходит в формате QR-кодов.
Генерация купонов
![](/upload/fs_block/35f/joengdrk0afpj6arcyticfo3m7obehp2.jpg)
Обработка позволяет генерировать купоны по параметрам. Параметры генерации приведены далее;
1) Префикс - значение, с которого будет начинаться код купона. Префикс может быть пустым;
2) Длина купона - количество символов в коде купона, длина префикса включена в значение длины купона. Длина купона должна быть больше 0;
3) Количество для каждого купона - количество возможных применений для каждого сгенерированного купона. Рекомендуется значение 1;
4) Количество уникальных купонов - количество последовательностей символов, которые должны быть сгенерированы. Должно быть больше 0;
5) Алфавит - набор символов, которые будут использованы для генерации кодов. Рекомендуется использовать только значения, добавляемые кнопками ниже поля. Для расширения не имеет значения регистр (последовательность "aa" эквивалентна последовательностям "aA", "Aa" и "AA"). Должен быть заполнен.
2) Длина купона - количество символов в коде купона, длина префикса включена в значение длины купона. Длина купона должна быть больше 0;
3) Количество для каждого купона - количество возможных применений для каждого сгенерированного купона. Рекомендуется значение 1;
4) Количество уникальных купонов - количество последовательностей символов, которые должны быть сгенерированы. Должно быть больше 0;
5) Алфавит - набор символов, которые будут использованы для генерации кодов. Рекомендуется использовать только значения, добавляемые кнопками ниже поля. Для расширения не имеет значения регистр (последовательность "aa" эквивалентна последовательностям "aA", "Aa" и "AA"). Должен быть заполнен.
Настройка условий скидок
![](/upload/fs_block/56e/3pfyd57mwbv8ekyi7kguh7gfhgpl509r.jpg)
Условия скидок настраиваются стандартным механизмом, предусмотренным УНФ.
При настройке скидки на вкладке условий возможно создать условие "За наличие купона".
При настройке этого условия возможно выбрать документ поступления купонов.
В этом случае условие применения - все купоны из документа.
Можно выбрать отдельные купоны.
При настройке скидки на вкладке условий возможно создать условие "За наличие купона".
При настройке этого условия возможно выбрать документ поступления купонов.
В этом случае условие применения - все купоны из документа.
Можно выбрать отдельные купоны.
Примененные скидки
![](/upload/fs_block/f58/a0stqrrvp3vscxt9q1a3gnhws9ovxqki.jpg)