В 1С: Комплексная автоматизация 2 (как и в УТ 11, ERP 2) механизм управления скидками отличается от предыдущих версий, таких как КА 1.1. Часто возникает вопрос: как назначить клиенту автоматические скидки, если на один товар процент должен быть 5%, на другой — 12%, на третий — 3%? При этом хочется управлять всем в одном месте, как это было возможно ранее. В КА 2 стандартный документ Скидка (наценка) позволяет указать только один процент для целого списка номенклатуры или ценовой группы.
Проанализируем, почему система устроена именно так, и разберем по шагам, какими способами можно решить эту задачу стандартными средствами программы.
Основная причина заключается в архитектуре подсистемы ценообразования. В новых конфигурациях скидка — это не просто запись в таблице, а самостоятельный объект-правило. У этого правила есть три ключевых компонента:
Такая структура позволяет системе гибко управлять совместным применением скидок (выбирать максимум, складывать, вытеснять). Если бы в одном документе можно было указать таблицу «товар — процент», то логика совместного применения стала бы крайне сложной и непредсказуемой. Поэтому разработчики пошли по пути создания атомарных, четко определенных правил.
Вывод: Функционала, позволяющего в одном документе Скидка (наценка) указать для каждой строки номенклатуры свой уникальный процент, в КА 2.4 и более новых версиях нет. Задачу нужно решать через комбинацию нескольких правил.
Это самый прямой, хотя и кажущийся трудоемким, подход. Его суть в том, чтобы на каждый уникальный процент скидки создать отдельный документ Скидка (наценка), а затем привязать их к нужному клиенту.
Рассмотрим на примере. Клиенту нужно предоставить скидки:
Разберем по шагам:
Создаем первую скидку на 10%.
Перейдите в раздел CRM и маркетинг — Настройки и справочники — Скидки (наценки). Создайте новый элемент. Заполните основные поля:
На вкладке «Уточнения и пояснения» добавьте в список номенклатуры «Холодильник1».
Создаем вторую скидку на 3%.
Аналогично создайте еще одну скидку:
В список номенклатуры для этой скидки добавьте «Холодильник2».
Привязываем скидки к клиенту.
Теперь нужно указать, что эти две скидки действуют только для определенного клиента. Это можно сделать через индивидуальное соглашение или через сегменты клиентов. Рассмотрим второй вариант, так как он более гибкий.
Этот метод позволяет сгруппировать клиентов со схожими условиями и назначать им целые пакеты скидок. Он идеально подходит для ситуации, когда нет четкого алгоритма, а скидки — результат индивидуальных договоренностей.
Разберем по шагам:
Создаем скидки для всех нужных процентов.
Как и в первом способе, создайте отдельные документы Скидка (наценка) на 10%, 3%, 5%, 12% и так далее — на все уникальные проценты, которые у вас есть. В каждой из них перечислите товары, на которые действует данный процент.
Создаем сегмент для клиента.
Перейдите в раздел CRM и маркетинг — Настройки и справочники — Сегменты клиентов. Создайте новый сегмент, например, «Особые условия для Клиента А».
Способ формирования сегмента выберите «Формировать вручную». На вкладке «Состав сегмента» добавьте нужного клиента (партнера).
Добавляем условие предоставления в скидки.
Теперь вернитесь в созданные ранее документы скидок («Скидка 10%», «Скидка 3%»). На вкладке Условия предоставления добавьте новое условие:
Проделайте это для всех скидок, которые должны действовать для этого клиента.
Активируем и проверяем.
Убедитесь, что у всех созданных скидок установлен статус «Действует». Теперь при создании заказа или реализации для клиента из этого сегмента, система автоматически применит все положенные ему скидки на соответствующие товары.
Преимущество этого метода: вы можете создать одного клиента с одним набором скидок, другого — с другим, просто включая их в разные сегменты и настраивая условия в нужных скидках. Да, это приводит к большому количеству объектов скидок, но делает систему управляемой.
Этот метод подходит, если у вас есть логика в предоставлении скидок. Например, все холодильники одной марки получают 10%, а другой — 5%. В этом случае вместо привязки к конкретной номенклатуре лучше использовать ценовые группы.
Разберем по шагам:
Ценовую группу. Создайте группы, исходя из логики скидок (например, «Товары со скидкой 10%», «Товары со скидкой 5%»).Скидка (наценка).Этот подход значительно сокращает количество документов скидок, но требует предварительной систематизации всей номенклатуры, что не всегда возможно при «ручном» управлении скидками.
Итак, мы выяснили, что настроить автоматические скидки с разным процентом на разные товары в одном документе в КА 2 невозможно по архитектурным причинам.
Для решения вашей задачи рекомендуем следующий алгоритм:
Скидка (наценка) на каждый уникальный процент, который вы используете в компании (5%, 10%, 3%, 12% и т.д.). В каждом из них укажите список товаров, на которые распространяется этот процент.Сегмент клиентов.Да, этот подход требует создания большего количества настроечных записей, чем в КА 1.1. Однако он обеспечивает прозрачность, предсказуемость расчетов и гибкость в управлении сложными маркетинговыми акциями. Если количество таких индивидуальных скидок очень велико и они часто меняются, стоит задуматься о небольшой доработке (внешней обработке), которая будет автоматически создавать и обновлять эти записи из Excel-файла по заданному шаблону.