В 1С: Розница нет встроенной обработки по созданию промо-кодов. Предлагаю свой вариант решения по созданию одноразовых купонов.
Для того, чтобы применить скидку по купону, необходимо кассиру в режиме РМК отсканировать QR-код ручным сканером либо
ввести вручную, для этого нужно нажать на кнопку "Управляющие скидки", далее нажать на кнопку "Промокод". В поле ввода вручную ввести код купона. Подтвердить. Скидка будет применена.
Как создать купоны?
1. Запускаем обработку. ("Файл" -> "Открыть" или CTRL+O, выбираем файл с обработкой)
2. Открываем настройки, выбираем нужные наборы символов для генерации купонов.
3. Период действия - время до которого будет действовать купоны (не обязательно)
4. Магазин - где будет действовать купон (не обязательно)
5. Скидка - которая будет применяться по купону.
6. Количество купонов
7. Длина купона - количество символов в купоне
По кнопке получаем список случайных кодов.
По кнопке получаем список кодов вида уникальных идентификаторов.
Купоны можно добавить вручную.
Также купоны можно вставить из буфера обмена, например из Excel или Word для этого нажимаем на копку и копируем коды купонов нажимаем кнопку
По кнопке проверяется существование купонов в регистре "Состояние однократных скидок и купонов", а также дубли. Найденные совпадения и дубли удаляются из списка.
По кнопке - создаются купоны в регистре "Состояние однократных скидок и купонов".
При желании купоны можно сохранить в отдельный файл. (Например для будущей печати QR кодов купонов).
Есть возможность настроить генерацию купонов вида "PREFIX-XXXXX-POSTFIX"
Префикс и Постфикс также могут быть из набора случайных символов для этого указываем в префиксе или постфиксе значение "@N-" где N - количество символов, "-" разделитель
Проверено:
1С:Предприятие 8.3 (8.3.18.1289)
Розница, редакция 2.3 (2.3.6.27)