Пришло время очередных запретов продажи алкоголя. И чтобы упростить себе жизнь, наконец-то разобрал механизм выгрузки запретов. И хотел бы поделиться с вами.
Рассмотрим базовые версии Розницы и УТ. Благо нужную нам функцию в модуле давненько шаловливые руки инженеров 1С по типовым конфигурации не ковыряли при обновлениях, что увеличивает диапазон совместимых релизов.
Итак, обладателям вскрытых базовых конф и тем, кто не хочет скачивать готовые заплатки, посвящается:
Данные правки нам позволят на стадии формирования файла к выгрузке создать классификатор «Алкогольная продукция» с номером 1000000000 и привязать всю алкашку к нему.
Данный код создает маркетинговую акцию с мероприятием в ней «Ограничение продажи алкоголя» с кодом 2100000001. Условие которого использовать ранее созданный классификатор на указанные даты в таблице «ДатыЗапрета» на весь день.
Для ПРОФ версий УТ и Розница 2.3 подготовил расширение по отдельности с вызовом из «ОбменСПодключаемымОборудованием» на выбранную кассу обработки.
Для Базовых, увы, но необходимо снять с поддержки базы. И внести изменения вручную. Для удобства и сокращения времени можно скачать обработку, основанную из второй части.
Как это работает:
- Установили код или расширение.
- И для того, чтобы заполнить в кассе классификатор, необходимо выполнить «Полную выгрузку».
- После можно просто выгружать изменения, и алкоголь вновь созданный также свяжется с классификатором.
- Для создания запрета достаточно вызвать форму, добавить даты и выгрузить.
- Также можно в любой момент удалить все акции при необходимости.
Совместимость практически с любым релизом УТ и Розницей 2.3. Есть подозрение, что и Розница 3 тоже, руки не дошли. Расширения могут ругнуться на более старые платформы из-за режима совместимости, но это решается автоматически при установке расширения через конфигуратор.
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 2.3, релизы 2.3.19.24, 2.3.18.13
- Управление торговлей, редакция 11, релизы 11.5.17.74, 11.5.16.101, 11.5.15.96