Обработка создания одноразовых купонов. 1С:Розница 2.2.9









Обработка заполняет «Состояние однократных скидок и купонов» номерами одноразовых купонов генерированным списком. Купоны раздаются покупателям и можно применять в маркетинге.

В программе 1С:Розница при покупке можно указать в чеке купон, что бы потом можно было пробить этот купон на кассе и получить скидку. В нем используется QR код, но не всегда есть сканер штрихкода итд. Купоны генерируются на основании чека, но такой удобный функционал не может быть не использован на полную. По этому сделали генератор купонов, который заполняет "Состояние однократных скидок и купонов" своими купонами.

Описание и Функции:

1. Период действия — заполняет период до которого действуют купоны.

2. Магазин — в котором будут действовать купоны.

3. Скидка — назначение конкретной скидки к купону.

4. Количество кодов — сколько кодов генерировать. 1 до 999

5. Длинна кода — длинна генерируемого кода от 1 до 99

6. Сгенерировать купоны — заполняет табличную часть номера сгенерированных купонов.

7. Удалить совпадения с регистром — проверяет Регистр сведений на дубли, если дубли есть, то удаляет их из списка.

8. Вывести список — стандартная команда формы, выводит список Купонов для печати или сохранения.

9. Создать купоны — производит запись в регистр "Состояние однократных скидок и купонов", при записи идет проверка из пункта (7)

Обработка создана на скорую руку, попробовать по этому открывается через "Файл" — "Открыть". 

Создана для 1С:Розница 2.2.9.20.

Купоны вводятся в РМК в разделе "Управл. скидки" — "промокод"

Новое в версии 1.1:

1. Ограничена длинна кода до 15 символов.

2. Проверка корректности заполнения полей Длинна Кода и Количество кодов.

3. Добавлена печать Штрих кода, встроенным методом 1С:Розница (МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода)

Новое в версии 1.2:

1. Добавлена информация об обработке.

2. Добавлена регистрация обработки в документе Маркетинговые акции.

15 Comments

  1. Migel86

    Хорошая обработка, довольно таки удобная.

    Reply
  2. artfa

    спасибо

    Reply
  3. lordromanoff

    И как это купить?

    Reply
  4. Voblhned

    (3) Вы 5 лет на сайте и не знаете этого или это риторический вопрос?

    Reply
  5. user890763

    А для Управление торговлей есть такое?

    Reply
  6. rounder

    ошибку выкидывает Поле объекта не обнаружено МенеджерПечати

    Reply
  7. Voblhned

    (6) на какой версии вы открыли?

    Reply
  8. EliWalles

    Поддерживаю вопрос (5), интересует подобное расширение для УТ 11.4

    Reply
  9. tezdal

    создает кучу дублей. сча полезу в код скажу из за чего

    Reply
  10. tezdal

    Предлагаю такой вариант, тоже подсмотрен у кого то

    // генератор Случаного Купона
    &НаСервере
    Функция СоздатьКодНаСервере()
    
    ГСЧ = Новый ГенераторСлучайныхЧисел(ТекущаяУниверсальнаяДатаВМиллисекундах());
    
    КодКупона = «»;
    Неиспользуемые = «:<=>?@;[]#k8SjZc9Dxk_`»; //исключения
    
    Пока СтрДлина(КодКупона) < Объект.ДлиннаКода Цикл
    Набор = ГСЧ.СлучайноеЧисло(1,4);
    Если Набор = 1 Тогда
    СлучайныйСимвол = ГСЧ.СлучайноеЧисло(0,9);
    ИначеЕсли Набор = 2 Тогда
    СлучайныйСимвол = Символ(ГСЧ.СлучайноеЧисло(48,65));
    ИначеЕсли Набор = 3 Тогда
    СлучайныйСимвол = Символ(ГСЧ.СлучайноеЧисло(65,90));
    ИначеЕсли Набор = 4 Тогда
    СлучайныйСимвол = Символ(ГСЧ.СлучайноеЧисло(97,122));
    КонецЕсли;
    Если Найти(Неиспользуемые, СлучайныйСимвол) > 0 Тогда
    Продолжить;
    КонецЕсли;
    КодКупона = КодКупона + СлучайныйСимвол;
    КонецЦикла;
    Возврат КодКупона;
    КонецФункции

    Показать

    Плюсом можно нарисовать проверку дублей конечно.

    Reply
  11. Voblhned

    (10) можно и проверку сделать =)

    Reply
  12. user1192121

    В каком справочнике можно посмотреть созданные купоны и удалить не нужные?

    Reply
  13. fixin

    (12) в РегистрСведений.СостоянияОднократныхСкидокИКупонов

    т.е. Все функции — регистры сведений — Состояния однократных скидок и купонов.

    Кстати, в рознице 2.2.5.23 нет еще этого регистра.

    Reply
  14. independ

    Настроил этот механизм (условие + скидка + маркетинговая акция), при пробитии чека заполняется регистр СостоянияОднократныхСкидокИКупонов, но непонятно, как вывести на печать QR-код идентификатора скидки, на ККТ онлайн он не печатается. В РМК при нажатии на кнопку Управляемые скидки, если нажать на промокод и ввести его вручную иил через буфер обмена (ИД скидки) он срабатывает. Или нужно настроить шаблон чека?

    Reply
  15. independ

    Вроде разобрался, нужно настроить шаблон чека, один минус нужен работающий ККТ, в эмуляторе не выводится qr-код, и ид скидки при пробитии чека не меняется

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *