В практике небольших розничных магазинов часто возникает потребность в гибком ценообразовании. В отличие от крупных сетей, где цена строго фиксирована, владельцы малого бизнеса могут предоставлять скидки или менять стоимость товара "на лету" в зависимости от лояльности покупателя, объема покупки или личных договоренностей. Рассмотрим подробно, как реализовать возможность изменения цены в интерфейсе Рабочего места кассира (РМК) в конфигурации 1С:Управление Торговлей 11, не прибегая к доработкам кода и вызову программиста.
Как мы видим из обсуждения, часто возникает заблуждение, что для изменения поведения программы (например, разблокировки поля "Цена" в чеке) необходимо вмешиваться в конфигуратор — решается через интерактивная настройка ролей и прав без программирования. Однако в современных версиях 1С (УТ 11, КА 2, ERP) большинство таких задач решается правильной настройкой прав доступа и настроек РМК.
Разберем три основных уровня настройки, которые позволят нам достичь желаемого результата:
Первое, что нам необходимо проверить — имеет ли конкретный пользователь (или группа пользователей) право отклоняться от установленных условий продаж. В 1С:Управление Торговлей 11 цены, зафиксированные документом Установка цен номенклатуры, по умолчанию являются обязательными.
Давайте проанализируем настройки прав доступа:
НСИ и администрирование — Настройки пользователей и прав, где можно проверить наличие прав доступа у пользователей с помощью специальных отчетов.Группы доступа. Найдем группу, к которой относятся наши продавцы (обычно это Продавцы-кассиры).В настройках профиля нас интересуют Правила ценообразования и дополнительные права. В разных версиях УТ 11 (в том числе 11.5) расположение этой галочки может меняться, но суть остается прежней:
Нам необходимо найти роль или право, которое звучит как "Отклонение от условий продаж" или возможность редактирования цен в документах реализации — для этого подойдёт инструмент быстрой настройки прав доступа и профилей. Убедимся, что для пользователя не установлено ограничение на ручное изменение скидок и цен.
Даже если права даны, интерфейс кассира может быть настроен таким образом, что колонка с ценой будет недоступна для редактирования (будет "серой"). Разберем, как это исправить.
Перейдем в раздел НСИ и администрирование — РМК и оборудование — Настройки РМК.
Здесь выберем настройку для конкретного рабочего места или общую настройку. В открывшемся окне пройдемся по вкладкам:
В режиме РМК кассир работает следующим образом:
Цена невозможно, нажимает кнопку (например, F4 или кнопку на экране "Изменить строку/цену").Важный нюанс: В некоторых релизах УТ 11 система воспринимает изменение цены как "Ручную скидку". То есть, если товар стоил 1000 рублей, а кассир ставит 900, программа может записать это как "Товар за 1000 руб. + Скидка 10%". Чтобы это работало, в настройках продаж (НСИ и администрирование — Продажи) должна быть включена галочка Ручные скидки в продажах.
Если мы хотим, чтобы кассир мог выбирать цену из списка (например, "Розничная", "Мелкооптовая", "Для своих"), а не вбивать её цифрами (что чревато ошибками), настроим виды цен.
Разберем этот процесс:
CRM и маркетинг — Настройки и справочники — Виды цен.Однако, как справедливо заметили участники обсуждения, полностью ручное управление ценой ("какую хочу, такую и ставлю") несет риски злоупотреблений. Кассир может продать товар знакомому по себестоимости или ниже, нанеся убыток магазину.
Чтобы предоставить кассиру свободу торга, но обезопасить бизнес, настроим механизм контроля. Рассмотрим, как установить нижнюю границу цены.
В 1С:Управление Торговлей существует понятие Минимальной цены продажи. Это вид цен, ниже которого система не даст провести чек, даже если у кассира есть полные права на редактирование.
Как настроить:
CRM и маркетинг — Настройки и справочники — Соглашения с клиентами (или в общих настройках продаж) указываем этот вид цены как минимальный.В обсуждении прозвучала здравая мысль: "У нас маленький магазин, регулируем цены в зависимости от клиента". Чтобы кассир не вспоминал каждый раз "этому продать за 100, а этому за 120", воспользуемся штатным функционалом Индивидуальных соглашений.
Этот метод исключает человеческий фактор и необходимость нажимать лишние кнопки.
Алгоритм настройки:
НСИ и администрирование — Продажи).Партнеры.Как это выглядит для кассира:
Этот способ предпочтительнее ручного ввода, так как позволяет вести аналитику: вы всегда увидите в отчетах, сколько скидок получил конкретный клиент, и оправдана ли такая лояльность.
Подведем итог. Для изменения цены в чеке в 1С УТ 11 программист не нужен. Вам необходимо: