Как подключить несколько касс ККМ в 1С:Розница 3.0 на один магазин и избежать ошибки ограничения касс

Программист 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

При переходе на новую версию 1С:Розница 3.0 (или 1С:УНФ 3.0) многие специалисты сталкиваются с неожиданной проблемой при настройке торговой точки. Ситуация классическая: в магазине планируется работа двух и более кассиров, у каждого свое рабочее место и своя физическая касса. Однако при попытке открыть Рабочее место кассира (РМК) система выдает блокирующую ошибку: «На организацию подключено несколько касс, а допустима одна». Это вызывает недоумение, так как в версии 2.3 подобные конфигурации работали без особых сложностей.

В этой статье мы подробно разберем, почему возникает эта ошибка, как работает архитектура подключаемого оборудования в новой Рознице и какие шаги необходимо предпринять, чтобы успешно запустить несколько касс на одном складе и в одной организации.

Выясним причину: почему «лыжи не едут»?

Для начала проанализируем ситуацию. В 1С:Розница 3.0 механизм работы РМК претерпел значительные изменения. Теперь система гораздо строже относится к связке «Рабочее место — Касса ККМ — Организация». Если вы настраиваете систему для тестирования или обучения персонала и используете в карточках Касс ККМ признак «Без подключения», программа попадает в тупик.

Дело в том, что признак Без подключения — это упрощенный режим. Когда таких касс несколько для одной организации в рамках одного магазина, РМК не может однозначно определить, какую именно «виртуальную» кассу использовать, так как у них отсутствует уникальный идентификатор оборудования. Система видит список доступных касс для организации и, не имея возможности выбрать конкретную, выдает ошибку о недопустимости множественного подключения.

Решение №1: Использование штатного эмулятора ККТ

Если ваша задача — настроить тренировочный стенд или подготовить базу до приезда реального оборудования, никогда не используйте режим «Без подключения» для нескольких рабочих мест. Вместо этого мы воспользуемся полноценной имитацией торгового оборудования.

Рассмотрим пошагово, как правильно настроить эмуляторы:

  1. Перейдем в раздел Настройки — Подключаемое оборудование.
  2. Выберем тип оборудования ККТ с передачей данных.
  3. Создадим новый экземпляр оборудования. В поле Драйвер оборудования выберем 1С:Фискальный регистратор (эмулятор).
  4. Важный момент: для каждого физического компьютера (или сеанса) необходимо создать свою запись в справочнике подключаемого оборудования, привязав её к конкретному рабочему месту.
  5. В настройках самого эмулятора система сгенерирует виртуальный серийный номер. Именно этот номер позволит РМК отличить одну «кассу» от другой.

После того как вместо режима Без подключения вы установите драйвер эмулятора, система начнет воспринимать эти кассы как разные физические устройства, и конфликт будет исчерпан.

Решение №2: Проверка справочника «Рабочие места»

Проанализируем еще одну частую причину ошибки — дублирование или некорректная идентификация рабочих мест. В 1С:Предприятие 8.3 Рабочее место — это запись в справочнике, которая связывает имя компьютера в сети и имя пользователя операционной системы.

Если вы копировали базу или настраивали её на одном компьютере под разными пользователями, проверьте следующее:

  1. Зайдите в справочник Рабочие места (его можно найти через «Все функции» или в разделе администрирования оборудования).
  2. Убедитесь, что для каждого кассового терминала создана отдельная уникальная запись.
  3. Если вы работаете в терминальном режиме (RDP), убедитесь, что идентификаторы рабочих мест различаются. Иногда система ошибочно присваивает один и тот же ID разным сессиям, если они запущены под одной учетной записью Windows.

Посмотрим на пример логики определения рабочего места в коде системы (упрощенно):


ИдентификаторУзла = МенеджерОборудованияКлиент.ПолучитьИдентификаторКлиента();
РабочееМесто = Справочники.РабочиеМеста.НайтиПоНаименованию(ИмяКомпьютера() + " " + ИмяПользователя());

Если РабочееМесто определено неверно, настройки РМК «перемешиваются», и программа пытается подцепить к одному сеансу все кассы, найденные для этой организации.

Решение №3: Настройка распределения продаж

В Рознице 3.0 появился мощный инструмент — Распределение продаж. Он позволяет гибко настроить, какие товары на какую кассу должны пробиваться (например, алкоголь на одну организацию, продукты — на другую). Однако, если у вас одна организация, этот механизм всё равно может влиять на работу РМК.

Разберем, как проверить настройки:

  1. Перейдем в раздел Продажи — Настройки РМК.
  2. Откроем текущую настройку, которая используется на кассах.
  3. Проверим вкладку Кассы ККМ. Здесь должна быть четкая привязка: для конкретного рабочего места указана конкретная Касса ККМ.
  4. Если в списке указано несколько касс без уточнения распределения по товарным группам, система может попытаться инициализировать их одновременно.

Решение №4: Очистка кэша и переподключение оборудования

Иногда, даже после правильной настройки всех справочников, ошибка продолжает возникать. Это происходит из-за кэширования параметров сеанса. Проанализируем алгоритм «чистой» перенастройки:

  1. В справочнике Подключаемое оборудование удалите (или пометьте на удаление) все тестовые кассы, созданные ранее с признаком Без подключения.
  2. Завершите работу всех пользователей в базе.
  3. Очистите временные файлы (кэш) 1С на рабочих станциях кассиров.
  4. Зайдите в систему и заново создайте оборудование, используя 1С:Фискальный регистратор (эмулятор) или реальный драйвер вашего ККТ (например, АТОЛ или Штрих-М).
  5. В карточке Касса ККМ обязательно перевыберите созданное Подключаемое оборудование.

Итоги и рекомендации

Подведем итог нашему разбору. Архитектура 1С:Розница 3.0 ориентирована на строгую связку оборудования с конкретным ID рабочего места. Ошибка «допустима одна касса» — это не баг разработчиков, а следствие некорректной настройки виртуальных эмуляторов или дублирования рабочих мест в справочниках.

Основные выводы:

Следуя этим инструкциям, вы сможете запустить любое количество касс в одном магазине, обеспечив стабильную работу торговой точки на современной платформе.

← На главную