Настройка прав пользователей в 1С:Рознице, особенно касающихся Рабочего Места Кассира (РМК), является критически важной для обеспечения контроля и предотвращения ошибок или злоупотреблений. Одной из частых задач, с которой сталкиваются руководители и пользователи, является необходимость запретить кассиру редактировать количество товара после его сканирования или ввода в чек. Несмотря на наличие определенных настроек, эта задача может оказаться нетривиальной. Давайте подробно разберем, почему такая проблема возникает и какие шаги мы можем предпринять для ее решения.
Мы сталкиваемся с ситуацией, когда кассиру необходимо запретить ручное изменение количества товара в чеке РМК. Как правило, первой мыслью является поиск соответствующей опции в «Дополнительных правах пользователя».
В 1С:Рознице 2.3 существует настройка «Разрешить редактировать набранный чек» в профиле пользователя или в дополнительных правах. Логично предположить, что снятие этой галочки должно решить проблему. Однако, как показывает практика, после снятия этой настройки и перезапуска базы данных редактирование количества может оставаться доступным.
Если вы столкнулись с такой ситуацией, первым делом убедитесь, что вы проверили следующее:
Если базовые шаги не помогли, это указывает на то, что проблема может лежать глубже в механизме управления доступом.
В 1С:Рознице детальные настройки прав пользователей осуществляются через раздел «Администрирование» -> «Настройка пользователей и прав» -> «Дополнительные права пользователей». Нам необходимо убедиться, что ни одна из ролей, присвоенных кассиру, не отменяет установленный нами запрет или не предоставляет другое право, которое позволяет изменять количество.
Мы должны провести тщательный анализ всех ролей, включенных в профиль кассира. Иногда одно право может перекрывать другое (например, при редактировании документов в закрытом периоде). Например, у кассира может быть предопределенный профиль, который включает несколько ролей, и одна из этих ролей может содержать более широкое право на изменение документов, чем требуется. Нам нужно искать все, что связано с «редактированием», «изменением», «корректировкой» документов продажи или чеков ККМ.
Обратите внимание, что редактирование количества в набираемом чеке — это не запись и проведение документа, а работа с временными данными. Поэтому право на запись чека не является причиной. Мы ищем право, которое контролирует именно доступность поля «Количество» для изменения в интерфейсе РМК.
Помимо общих прав, в 1С:Рознице существуют специфические настройки, которые могут влиять на ввод количества, хотя и не всегда прямо запрещают его редактирование.
В карточке номенклатуры (раздел «Номенклатура») мы можем установить флаг «Запрет дробного количества при подборе». Эта опция не позволяет вводить дробные значения для конкретного товара в РМК.
Однако, важно понимать ее ограничения:
Таким образом, эта настройка полезна для товаров, которые должны продаваться только целыми штуками, но не является универсальным решением для полного запрета редактирования количества. Для автоматизации этого ограничения и защиты от ручного ввода нецелых значений можно использовать расширение для контроля дробного количества в РМК.
Начиная с версии 1С:Розница 2.3.10, был представлен новый интерфейс РМК с расширенными возможностями. Часто востребовано изменение интерфейса РМК 1С: Розницы для удобства работы. Мы должны учитывать, что старые настройки прав могут некорректно работать с новым интерфейсом. Если вы используете новую версию конфигурации, проверьте актуальность документации и функционала нового РМК. Возможно, в нем появились дополнительные механизмы контроля, или же, наоборот, изменения в интерфейсе требуют пересмотра привязки прав. Для адаптации внешнего вида кассы под нужды пользователей можно применить готовое решение для изменения интерфейса РМК.
В более поздних версиях, например, с 2.3.18, появился «Журнал действий кассиров», предназначенный для контроля работы операторов. Это косвенно указывает на то, что задача контроля над действиями кассиров, включая редактирование, является важной. Хотя это не прямое решение нашей проблемы, наличие такого журнала подтверждает тенденцию к усилению контроля, и мы можем ожидать появления более гранулярных настроек в будущих версиях.
Мы можем столкнуться с тем, что в типовых решениях отсутствует жесткий и прямой запрет на изменение количества в чеке после его первоначального ввода (например, сканером). Это объясняется тем, что такая задача, по мнению разработчиков, может возникать не массово или ее реализация имеет свои нюансы.
Как было отмечено в одном из сообщений форума, «если нужно поместить в чек 2 штуки одной позиции, а отдать одну — кассир её одну и «пикнет» два раза. И наоборот, клиент вынес 2, пикнули одну». Это подчеркивает, что технический запрет не всегда решает первопричину задачи контроля, которая часто связана с учетом на магазине и предотвращением злоупотреблений.
Если типовые средства конфигурации не позволяют достичь желаемого результата, мы можем рассмотреть следующие подходы:
Подводя итог, для решения задачи запрета редактирования количества в РМК 1С:Розница 2.3 мы рекомендуем последовательно выполнить следующие шаги:
Помните, что решение такой задачи часто требует не только технических знаний, но и понимания бизнес-процессов, стоящих за этим требованием, чтобы предложить наиболее оптимальное и устойчивое решение.