В торговой практике регулярно возникает необходимость запустить краткосрочную акцию (например, «Черную пятницу» или «Распродажу выходного дня»). При этом перед пользователем 1С встает непростая техническая задача: нужно установить специальные фиксированные цены на определенный пул товаров строго на заданный промежуток времени (например, с пятницы по воскресенье), а с понедельника система должна автоматически вернуться к исходному прайс-листу без ручного вмешательства менеджера.
Основная сложность заключается в том, что стандартный документ Установка цен номенклатуры фиксирует дату начала действия цен, но не имеет реквизита «Дата окончания». В этой статье мы подробно разберем четыре эффективных метода решения этой задачи в программе 1С:Управление торговлей 11 (также актуально для 1С:Комплексная автоматизация 2 и 1С:ERP).
Этот способ является наиболее элегантным, так как он позволяет задать точные конечные цены на товары, а программа сама прекратит их действие в указанную секунду. Мы будем использовать механизм скидок-наценок, но вместо процентов укажем фиксированную цену.
Рассмотрим по шагам, как настроить эту схему:
CRM и маркетинг — Настройки и справочники — Виды цен. Создадим новый элемент, назовем его, например, «Акция Черная Пятница». Укажем, что цена вводится вручную.CRM и маркетинг — Цены (прайс-лист). Сформируем документ Установка цен номенклатуры для созданного вида цен «Акция Черная Пятница». Внесем в него товары, участвующие в акции, и укажем для каждого конкретную фиксированную цену (например, для Товара_А вместо обычных 100 рублей укажем 50 рублей). Проведем документ.CRM и маркетинг — Цены и скидки — Скидки (наценки). Создадим новую скидку:
Специальная цена.Номенклатуру из списка и подберем туда наши акционные товары.Установить статус. Выберем статус Действует и укажем точный период проведения акции (например, с 24.11.2026 по 26.11.2026).Проанализируем, как эта система сработает в документе продажи (например, в Заказе клиента или на кассе ККМ). При подборе товара программа сначала подставит его регулярную розничную цену. Однако в момент расчета скидок система обратится к правилам маркетинга, обнаружит действующую скидку типа Специальная цена, рассчитает разницу между регулярной и акционной ценой и зафиксирует эту разницу в виде автоматической скидки. Клиент в чеке или накладной увидит базовую цену, скидку в рублях и итоговую правильную акционную цену. Как только наступит понедельник, скидка автоматически отключится, и продажи продолжатся по регулярным ценам.
Если вы не хотите перегружать систему новыми скидками и видами цен, можно воспользоваться стандартным механизмом платформы 1С по регистрации цен будущей датой. Программа всегда берет цену методом «среза последних» на дату и время проведения документа продажи.
Разберем алгоритм работы этого метода:
Установка цен номенклатуры. Дату документа (начало действия цен) устанавливаем на будущий период — например, пятница, 00:00:00. В табличную часть вносим акционные цены. Проводим документ.Установка цен номенклатуры. Дату начала действия цен в нем устанавливаем на момент окончания акции — например, понедельник, 00:00:00. В этот документ мы возвращаем стандартные (регулярные) цены на эти товары. Данные можно быстро скопировать из старых прайс-листов или загрузить из Excel. Проводим документ.Таким образом, в системе уже проведены два документа с будущими датами. В пятницу, субботу и воскресенье система будет автоматически использовать цены из первого документа. В понедельник в 00:00:00 вступит в силу второй документ, и цены вернутся к прежним значениям без какого-либо участия пользователей.
Важное предупреждение: этот способ отлично работает для внутренних продаж в базе 1С. Однако если у вас настроена автоматическая интеграция с интернет-магазином (Битрикс) или маркетплейсами, документы с будущими датами могут выгрузиться на сайт досрочно, что приведет к преждевременному изменению цен на онлайн-витрине. В таких случаях этот метод использовать не рекомендуется.
Чтобы сделать первый метод еще более управляемым и прозрачным для последующей бизнес-аналитики, мы можем задействовать подсистему маркетинговых мероприятий. Для этого в меню НСИ и администрирование — Настройка НСИ и разделов — CRM и маркетинг должна быть включена опция Маркетинговые мероприятия.
Рассмотрим порядок настройки:
Маркетинговые мероприятия (например, «Черная пятница 2026»). Внутри карточки четко указываем даты начала и окончания проведения кампании.Установка скидок по маркетинговым мероприятиям. В шапке документа выбираем созданное мероприятие, а в табличной части указываем нашу скидку со специальной ценой (настроенную по Мелоду 1).Бывают ситуации, когда акционные цены должны действовать не для всех покупателей, а только для определенного канала продаж (например, для розничных магазинов или конкретного регионального представительства). В этом случае идеально подойдет механизм временных типовых соглашений.
Разберем этот вариант:
Установка цен номенклатуры.CRM и маркетинг — Типовые соглашения с клиентами и создаем новое соглашение.В реальном бизнесе часто розничные и оптовые цены рассчитываются динамически по формулам (например, процент наценки от цены закупки). Если поставщик объявляет акцию, при которой и закупочная, и розничная цена меняются индивидуально и непропорционально, стандартные формулы наценок могут дать сбой.
Рассмотрим пример настройки динамического расчета в период акции. Предположим, у нас есть формула расчета оптовой цены:
Результат = ЦенаЗакупки * 1.25; // Оптовая цена с наценкой 25% от закупки
Если во время акции закупка снижается индивидуально, а оптовая наценка должна остаться прежней (в процентах), нам необходимо создать акционную структуру видов цен. Для этого:
Установка цен номенклатуры. После этого система автоматически пересчитает всю цепочку зависимых акционных оптовых цен.Применяя данные подходы, вы сможете гибко управлять ценообразованием компании, проводить любые маркетинговые активности и полностью исключить ошибки, связанные с забывчивостью персонала при отмене временных прайс-листов.