Как настроить ручное изменение цены в чеке ККМ в 1С:Управление Торговлей 11 без программиста?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

В практике небольших розничных магазинов часто возникает потребность в гибком ценообразовании. В отличие от крупных сетей, где цена строго фиксирована, владельцы малого бизнеса могут предоставлять скидки или менять стоимость товара "на лету" в зависимости от лояльности покупателя, объема покупки или личных договоренностей. Рассмотрим подробно, как реализовать возможность изменения цены в интерфейсе Рабочего места кассира (РМК) в конфигурации 1С:Управление Торговлей 11, не прибегая к доработкам кода и вызову программиста.

Понимание проблемы и подход к решению

Как мы видим из обсуждения, часто возникает заблуждение, что для изменения поведения программы (например, разблокировки поля "Цена" в чеке) необходимо вмешиваться в конфигуратор — решается через интерактивная настройка ролей и прав без программирования. Однако в современных версиях 1С (УТ 11, КА 2, ERP) большинство таких задач решается правильной настройкой прав доступа и настроек РМК.

Разберем три основных уровня настройки, которые позволят нам достичь желаемого результата:

  1. Настройка прав пользователя (продавца-кассира).
  2. Настройка интерфейса РМК.
  3. Использование механизмов лояльности (как более безопасная альтернатива).

Шаг 1. Настройка прав доступа пользователей

Первое, что нам необходимо проверить — имеет ли конкретный пользователь (или группа пользователей) право отклоняться от установленных условий продаж. В 1С:Управление Торговлей 11 цены, зафиксированные документом Установка цен номенклатуры, по умолчанию являются обязательными.

Давайте проанализируем настройки прав доступа:

  1. Перейдем в раздел НСИ и администрированиеНастройки пользователей и прав, где можно проверить наличие прав доступа у пользователей с помощью специальных отчетов.
  2. Откроем справочник Группы доступа. Найдем группу, к которой относятся наши продавцы (обычно это Продавцы-кассиры).
  3. Внутри группы доступа обратимся к профилю групп доступа. Если используется типовой профиль, мы не сможем его изменить, поэтому лучше скопировать типовой профиль и создать свой, например, "Кассир с правом изменения цен".

В настройках профиля нас интересуют Правила ценообразования и дополнительные права. В разных версиях УТ 11 (в том числе 11.5) расположение этой галочки может меняться, но суть остается прежней:

Нам необходимо найти роль или право, которое звучит как "Отклонение от условий продаж" или возможность редактирования цен в документах реализации — для этого подойдёт инструмент быстрой настройки прав доступа и профилей. Убедимся, что для пользователя не установлено ограничение на ручное изменение скидок и цен.

Шаг 2. Настройка Рабочего места кассира (РМК) и редактирование цен

Даже если права даны, интерфейс кассира может быть настроен таким образом, что колонка с ценой будет недоступна для редактирования (будет "серой"). Разберем, как это исправить.

Перейдем в раздел НСИ и администрированиеРМК и оборудованиеНастройки РМК.

Здесь выберем настройку для конкретного рабочего места или общую настройку. В открывшемся окне пройдемся по вкладкам:

  1. Доступность полей: Проверим, не заблокирована ли колонка "Цена" намеренно.
  2. Кнопки интерфейса: В нижней панели РМК часто выведены "быстрые" кнопки. Нам необходимо убедиться, что там присутствует кнопка Изменить цену или Ручная скидка.

В режиме РМК кассир работает следующим образом:

  1. Сканирует товар.
  2. Встает курсором на строку с товаром.
  3. Если прямое редактирование ячейки Цена невозможно, нажимает кнопку (например, F4 или кнопку на экране "Изменить строку/цену").
  4. В открывшемся диалоговом окне вводит новую цену вручную (существуют расширения, позволяющие редактировать цены в чеках и подборе более гибко).

Важный нюанс: В некоторых релизах УТ 11 система воспринимает изменение цены как "Ручную скидку". То есть, если товар стоил 1000 рублей, а кассир ставит 900, программа может записать это как "Товар за 1000 руб. + Скидка 10%". Чтобы это работало, в настройках продаж (НСИ и администрированиеПродажи) должна быть включена галочка Ручные скидки в продажах.

Шаг 3. Использование "Видов цен" для гибкости

Если мы хотим, чтобы кассир мог выбирать цену из списка (например, "Розничная", "Мелкооптовая", "Для своих"), а не вбивать её цифрами (что чревато ошибками), настроим виды цен.

Разберем этот процесс:

  1. Зайдем в CRM и маркетингНастройки и справочникиВиды цен.
  2. Создадим дополнительные виды цен.
  3. В правах кассира разрешим выбор вида цены в документе.

Однако, как справедливо заметили участники обсуждения, полностью ручное управление ценой ("какую хочу, такую и ставлю") несет риски злоупотреблений. Кассир может продать товар знакомому по себестоимости или ниже, нанеся убыток магазину.

Шаг 4. Защита от убытков: Минимальные цены

Чтобы предоставить кассиру свободу торга, но обезопасить бизнес, настроим механизм контроля. Рассмотрим, как установить нижнюю границу цены.

В 1С:Управление Торговлей существует понятие Минимальной цены продажи. Это вид цен, ниже которого система не даст провести чек, даже если у кассира есть полные права на редактирование.

Как настроить:

  1. Создаем вид цены "Минимальная допустимая" (например, Себестоимость + 5%).
  2. В разделе CRM и маркетингНастройки и справочникиСоглашения с клиентами (или в общих настройках продаж) указываем этот вид цены как минимальный.
  3. Теперь, если кассир попытается вручную ввести цену 500 рублей при минимальной 600, программа выдаст ошибку и потребует авторизации старшего кассира (картой администратора).

Шаг 5. Альтернативный подход: Индивидуальные соглашения (Для "своих")

В обсуждении прозвучала здравая мысль: "У нас маленький магазин, регулируем цены в зависимости от клиента". Чтобы кассир не вспоминал каждый раз "этому продать за 100, а этому за 120", воспользуемся штатным функционалом Индивидуальных соглашений.

Этот метод исключает человеческий фактор и необходимость нажимать лишние кнопки.

Алгоритм настройки:

  1. Включаем использование соглашений в настройках (НСИ и администрированиеПродажи).
  2. Заводим карточки постоянных клиентов в справочнике Партнеры.
  3. Для "особых" клиентов создаем Индивидуальное соглашение.
    • В соглашении указываем специальный вид цен (например, "Оптовая").
    • Или настраиваем автоматическую скидку.

Как это выглядит для кассира:

  1. Кассир сканирует карту лояльности клиента или выбирает его из списка.
  2. Программа видит, что у клиента есть индивидуальное соглашение.
  3. Цены в чеке автоматически пересчитываются на более низкие.
  4. Кассиру не нужно ничего менять вручную.

Этот способ предпочтительнее ручного ввода, так как позволяет вести аналитику: вы всегда увидите в отчетах, сколько скидок получил конкретный клиент, и оправдана ли такая лояльность.

Резюме

Подведем итог. Для изменения цены в чеке в 1С УТ 11 программист не нужен. Вам необходимо:

  1. Проверить Профиль групп доступа кассира (разрешить отклонение от условий продаж и ручные скидки).
  2. Проверить Настройки РМК (наличие кнопок редактирования и доступность полей).
  3. Для безопасности установить Минимальные цены продажи.
  4. Для постоянных клиентов использовать Карты лояльности и Соглашения, чтобы процесс был автоматическим.
← На главную