При работе в розничных сетях часто возникает ситуация, когда сотрудники не закреплены за конкретной торговой точкой: сегодня продавец работает в «Магазине №1», а завтра его переводят на подмену в «Магазин №2». В типовой конфигурации 1С:Розница администраторы часто сталкиваются с ошибкой «Недоступна касса ККМ» при попытке такого входа. Разберем подробно, почему это происходит и как настроить систему так, чтобы один пользователь мог беспрепятственно работать на любом рабочем месте кассира (РМК) в рамках одной базы.
Для начала проанализируем, как 1С понимает, какую кассу открыть. В системе существует жесткая иерархическая связка. Основная проблема автора темы заключалась в том, что настройки РМК в 1С привязаны к понятию Рабочее место. Рассмотрим, из чего оно состоит:
Если продавец логинится в 1С под своим именем на «Компьютере №1», система ищет настройки торгового оборудования именно для этого сочетания. Когда он переходит на «Компьютер №2», 1С видит новое рабочее место и пытается найти кассу, которая к нему привязана. Если в настройках самого Пользователя при этом жестко указан «Магазин №1», а он пытается зайти на кассу «Магазина №2», система выдает ошибку, так как не находит соответствия между выбранным складом/магазином и доступным оборудованием.
Первым делом нам необходимо «отвязать» пользователя от конкретной точки на уровне его персональных настроек. Рассмотрим, как это сделать:
Даже если у пользователя есть права в 1С, конфигурация Розница проверяет, является ли данное физическое лицо сотрудником конкретного магазина. Разберем, как расширить зону работы продавца:
Проанализируем справочник Сотрудники (или регистр сведений Сотрудники магазинов). Одно и то же Физическое лицо должно быть добавлено в список сотрудников всех четырех магазинов. Это критически важно: если продавец не числится в штате магазина №2, система заблокирует открытие смены в РМК, даже если оборудование настроено верно.
Теперь выясним причину ошибки «недоступности касс». Каждая Касса ККМ в справочнике привязывается к конкретному Рабочему месту. Посмотрим на алгоритм настройки:
Важный момент: если в настройках программы включена опция «Использовать одно рабочее место для всех пользователей ОС», это значительно упростит жизнь. В этом случае, кто бы ни зашел в Windows, 1С будет использовать одну и ту же настройку торгового оборудования для этого ПК.
Чтобы система не «крашилась», а предлагала продавцу выбрать текущую точку работы, необходимо настроить Дополнительные права пользователей:
После этой настройки, если у пользователя не заполнен «Основной магазин», при запуске 1С или входе в РМК система предложит список доступных магазинов, где он числится сотрудником.
Если ваша база опубликована на веб-сервере (как в случае автора вопроса) или используется РИБ, обратите внимание на следующие технические детали:
При подключении через Тонкий клиент по протоколу HTTP/HTTPS имя рабочего места может определяться иначе, чем в локальной сети. Рекомендуется при каждой первой установке на новом месте заходить под правами администратора и проверять справочник Рабочие места. Если в списке появляется новое дублирующее имя (например, с префиксом или другим регистром), настройки оборудования (ФР, сканер) нужно перенести на него.
Рассмотрим альтернативный вариант, который позволяет избежать постоянных перезаходов в программу. В 1С:Розница можно настроить авторизацию в РМК по штрихкоду:
Физлицу).Этот метод полностью снимает вопрос с «40 пользователями», так как в 1С фактически создается столько пользователей, сколько компьютеров, а реальные продажи фиксируются на конкретных сотрудников через механизм авторизации в РМК.
Для реализации корректной работы «мобильного» кассира мы выполнили следующие действия:
При таком подходе количество пользователей 1С будет равно фактическому количеству продавцов (10 человек), и каждый из них сможет работать на любом из 4 компьютеров в любом из 4 магазинов.