При переходе на новую версию 1С:Розница 3.0 (или 1С:УНФ 3.0) многие специалисты сталкиваются с неожиданной проблемой при настройке торговой точки. Ситуация классическая: в магазине планируется работа двух и более кассиров, у каждого свое рабочее место и своя физическая касса. Однако при попытке открыть Рабочее место кассира (РМК) система выдает блокирующую ошибку: «На организацию подключено несколько касс, а допустима одна». Это вызывает недоумение, так как в версии 2.3 подобные конфигурации работали без особых сложностей.
В этой статье мы подробно разберем, почему возникает эта ошибка, как работает архитектура подключаемого оборудования в новой Рознице и какие шаги необходимо предпринять, чтобы успешно запустить несколько касс на одном складе и в одной организации.
Для начала проанализируем ситуацию. В 1С:Розница 3.0 механизм работы РМК претерпел значительные изменения. Теперь система гораздо строже относится к связке «Рабочее место — Касса ККМ — Организация». Если вы настраиваете систему для тестирования или обучения персонала и используете в карточках Касс ККМ признак «Без подключения», программа попадает в тупик.
Дело в том, что признак Без подключения — это упрощенный режим. Когда таких касс несколько для одной организации в рамках одного магазина, РМК не может однозначно определить, какую именно «виртуальную» кассу использовать, так как у них отсутствует уникальный идентификатор оборудования. Система видит список доступных касс для организации и, не имея возможности выбрать конкретную, выдает ошибку о недопустимости множественного подключения.
Если ваша задача — настроить тренировочный стенд или подготовить базу до приезда реального оборудования, никогда не используйте режим «Без подключения» для нескольких рабочих мест. Вместо этого мы воспользуемся полноценной имитацией торгового оборудования.
Рассмотрим пошагово, как правильно настроить эмуляторы:
1С:Фискальный регистратор (эмулятор).После того как вместо режима Без подключения вы установите драйвер эмулятора, система начнет воспринимать эти кассы как разные физические устройства, и конфликт будет исчерпан.
Проанализируем еще одну частую причину ошибки — дублирование или некорректная идентификация рабочих мест. В 1С:Предприятие 8.3 Рабочее место — это запись в справочнике, которая связывает имя компьютера в сети и имя пользователя операционной системы.
Если вы копировали базу или настраивали её на одном компьютере под разными пользователями, проверьте следующее:
Рабочие места (его можно найти через «Все функции» или в разделе администрирования оборудования).Посмотрим на пример логики определения рабочего места в коде системы (упрощенно):
ИдентификаторУзла = МенеджерОборудованияКлиент.ПолучитьИдентификаторКлиента();
РабочееМесто = Справочники.РабочиеМеста.НайтиПоНаименованию(ИмяКомпьютера() + " " + ИмяПользователя());
Если РабочееМесто определено неверно, настройки РМК «перемешиваются», и программа пытается подцепить к одному сеансу все кассы, найденные для этой организации.
В Рознице 3.0 появился мощный инструмент — Распределение продаж. Он позволяет гибко настроить, какие товары на какую кассу должны пробиваться (например, алкоголь на одну организацию, продукты — на другую). Однако, если у вас одна организация, этот механизм всё равно может влиять на работу РМК.
Разберем, как проверить настройки:
Иногда, даже после правильной настройки всех справочников, ошибка продолжает возникать. Это происходит из-за кэширования параметров сеанса. Проанализируем алгоритм «чистой» перенастройки:
Подключаемое оборудование удалите (или пометьте на удаление) все тестовые кассы, созданные ранее с признаком Без подключения.1С:Фискальный регистратор (эмулятор) или реальный драйвер вашего ККТ (например, АТОЛ или Штрих-М).Подключаемое оборудование.Подведем итог нашему разбору. Архитектура 1С:Розница 3.0 ориентирована на строгую связку оборудования с конкретным ID рабочего места. Ошибка «допустима одна касса» — это не баг разработчиков, а следствие некорректной настройки виртуальных эмуляторов или дублирования рабочих мест в справочниках.
Основные выводы:
Следуя этим инструкциям, вы сможете запустить любое количество касс в одном магазине, обеспечив стабильную работу торговой точки на современной платформе.