При работе с программой «1С:Розница» пользователи часто сталкиваются с досадной проблемой при попытке открыть рабочее место кассира (РМК) или зарегистрировать продажу. Система выдает предупреждение: «Не смогли определить доступные кассы ККМ. Обратитесь к администратору системы». Эта ситуация парализует работу торговой точки, но, как показывает практика, она решается правильной настройкой взаимосвязей в справочниках. Рассмотрим подробно, почему возникает эта ошибка и как её устранить различными способами.
Прежде чем переходить к активным действиям, проанализируем ситуацию. Основная причина кроется в том, что для конкретного сеанса пользователя система не может выстроить логическую цепочку: Пользователь — Магазин — Рабочее место — Касса ККМ — Подключенное оборудование. Если хотя бы одно звено в этой цепи отсутствует или настроено некорректно, алгоритм выбора кассы обрывается.
Чаще всего проблема проявляется в следующих случаях:
Кассы ККМ не привязано конкретное рабочее место.Давайте начнем с самого простого и проверим, привязан ли пользователь к нужному магазину. В программе 1С:Розница (особенно версий 2.1, 2.2 и 2.3) это является критически важным условием. Выполним следующие шаги:
Пользователи.Проанализируем ситуацию в версиях 2.2.5.26 и выше: там настройка магазина по умолчанию является обязательным условием для автоматического подбора кассы в РМК. Без этого система будет требовать ручного выбора магазина при каждом запуске, что и провоцирует ошибку определения доступного оборудования.
Это самое частое и эффективное решение. Проблема заключается в том, что в справочнике Кассы ККМ элемент может быть создан, но он не «знает», на каком именно компьютере он должен отображаться. Для расширения возможностей стандартного функционала можно использовать несколько касс ККМ в РМК — в этом поможет подключение нескольких касс к одному РМК. Разберем, как это исправить:
Кассы ККМ.ИмяПользователя (ИмяКомпьютера).Рассмотрим специфический случай, когда в одной информационной базе (узле РИБ) содержатся сведения о нескольких магазинах. В такой ситуации система может «запутаться», к какому магазину в данный момент относится текущий сеанс. Для исправления ситуации выполним следующие действия:
Найдем в системе и запустим обработку ИзменениеТекущегоМагазина. В открывшемся окне выберем нужный магазин из списка доступных. Это принудительно установит контекст работы для текущего сеанса, после чего РМК сможет успешно инициализировать связанные с этим магазином кассы.
Иногда визуально настройки кажутся верными, но система все равно выдает ошибку. Выясним причину глубже. 1С идентифицирует рабочие места по внутренним уникальным идентификаторам (GUID) — для решения проблемы подойдёт инструмент централизованного администрирования рабочих мест и касс. Если вы переустановили Windows или изменили имя ПК, старая запись в справочнике Рабочие места становится невалидной, хотя имя может совпадать.
В этом случае попробуем следующий алгоритм:
Кассы ККМ и укажем это новое рабочее место там.Если при тесте оборудования в настройках возникает ошибка типа «Значение не определено» и программа закрывается (характерно для версий 2.3.7 и выше), проблема может быть в некорректной установке драйвера. Рекомендуется зайти в справочник Драйверы оборудования, найти используемый драйвер и нажать Обновить из файла или Установить драйвер, даже если система сообщает, что он уже установлен. Это принудительно перезапишет компоненты в локальном кэше пользователя.
Если все вышеперечисленное не помогло, проанализируем возможность повреждения локального кэша 1С. Временные файлы могут хранить устаревшие связи оборудования.
Попробуем радикальный, но действенный метод:
/ClearCache в настройках ссылки на базу.Также можно попробовать метод «пересоздания профиля»: в настройках РМК на закладке Фискальный регистратор нажмем Отключить, затем Создать и заново пройдем все этапы помощника подключения. Это гарантированно создаст новые чистые связи в регистрах системы.
Проанализировав все способы, мы видим, что решение проблемы всегда кроется в строгом соответствии настроек в трех точках: Карточка пользователя, Рабочее место оборудования и Справочник Кассы ККМ. Последовательная проверка этих узлов позволяет «победить сию беду» без привлечения программистов.