Как правильно подключить две контрольно-кассовые машины (ККМ) к одному компьютеру для работы с 1С?

Программист 1С v8.3 (Управляемые формы) Торговля и дистрибуция
← К списку

Подключение нескольких контрольно-кассовых машин (ККМ) к одному рабочему месту — довольно частая задача, особенно когда требуется вести учет по нескольким организациям или индивидуальным предпринимателям с разных систем налогообложения, но с одной точки продаж. Давайте вместе разберемся, как корректно выполнить это подключение и настроить его для стабильной работы с программами 1С.

Шаг 1: Физическое подключение и настройка на уровне операционной системы

Прежде всего, нам предстоит подготовить аппаратную часть и операционную систему к работе с несколькими устройствами.

  1. Физическое подключение ККМ:

    Начнем с самого простого: физически подключите обе ККМ к вашему компьютеру. Как правило, современные ККМ подключаются через USB-кабель. Используйте разные USB-порты на вашем компьютере для каждой кассы.

  2. Установка драйверов и определение VCOM-портов:

    При подключении через USB, ККМ обычно определяются операционной системой как виртуальные COM-порты (VCOM-порты). Это ключевой момент. Крайне важно установить актуальные и корректные драйверы VCOM-портов от производителя вашей ККМ (например, АТОЛ или ШТРИХ-М). Windows может попытаться установить свои универсальные драйверы, но для стабильной работы мы рекомендуем использовать фирменные драйверы производителя.

    После установки драйверов, нам необходимо выяснить, какой виртуальный COM-порт присвоила система каждой кассе. Для этого мы можем:

    • Воспользоваться Диспетчером устройств Windows: Откройте Диспетчер устройств (через "Панель управления" или поиск), найдите раздел "Порты (COM и LPT)". Здесь вы увидите список доступных COM-портов, среди которых должны быть и ваши ККМ (например, "АТОЛ USB-COM (COMX)" или "Virtual COM Port (COMY)"). Запомните, какой номер порта присвоен каждой кассе.

    • Использовать тест драйвера ККМ: Многие производители предоставляют утилиты для тестирования своих драйверов. В таких программах обычно есть функция "Поиск оборудования", которая поможет определить подключенные ККМ и их COM-порты. Проведите тест связи для каждой кассы, чтобы убедиться, что они корректно определяются и возвращают информацию о модели и заводском номере.

  3. Закрепление COM-портов за конкретными ККМ (очень важный шаг):

    Одна из самых частых проблем при работе с несколькими USB-устройствами — это "прыгающие" номера COM-портов. Если вы переподключите кассу в другой USB-порт, или даже иногда после перезагрузки, Windows может присвоить ей новый номер COM-порта, что нарушит настройки в 1С. Чтобы избежать этого, мы рассмотрим два основных метода закрепления портов:

    • Ручное закрепление через Диспетчер устройств:

      Этот метод позволяет вручную назначить стабильный COM-порт для конкретного устройства. Разберем по шагам:

      1. Откройте "Диспетчер устройств".
      2. Найдите вашу ККМ в разделе "Порты (COM и LPT)".
      3. Щелкните правой кнопкой мыши по устройству и выберите "Свойства".
      4. Перейдите на вкладку "Параметры порта", затем нажмите кнопку "Дополнительно...".
      5. В открывшемся окне "Дополнительные параметры для COMX" найдите выпадающий список "Номер COM-порта". Выберите свободный и низкий номер порта (например, COM1-COM8), который не будет использоваться другими устройствами. Низкие номера предпочтительны, так как некоторые старые приложения или драйверы могут иметь проблемы с высокими номерами.
      6. Нажмите "ОК" и повторите для второй ККМ, назначив ей другой свободный низкий номер.

      Важно: После закрепления портов старайтесь не переключать USB-кабели ККМ между разными портами компьютера. Если это произошло, есть риск, что номера портов снова "прыгнут". Можете даже "подписать порты" или "примотать синей изолентой" (метафорически, конечно), чтобы избежать случайного переподключения.

    • Закрепление через реестр Windows (для продвинутых пользователей):

      Этот метод позволяет запретить Windows переопределять COM-порты для конкретных USB-устройств на основе их идентификаторов. Рассмотрим подробнее:

      1. Определяем VID и PID устройства:

        Через "Диспетчер устройств" найдите вашу ККМ в разделе "Порты (COM и LPT)". Щелкните правой кнопкой мыши -> "Свойства" -> вкладка "Сведения" -> в выпадающем списке "Свойство" выберите "ИД оборудования". Вы увидите строку примерно такого вида: USB\VID_XXXX&PID_YYYY&REV_ZZZZ. Запишите значения XXXX (VID) и YYYY (PID) для каждой ККМ.

      2. Редактируем реестр:

        Откройте Редактор реестра (наберите regedit в поиске Windows). Перейдите по пути:

        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags

        В этом разделе создайте новый параметр типа REG_BINARY (Двоичное значение) с именем:

        IgnoreHWSerNumXXXXYYYY

        Где XXXX и YYYY — это VID и PID, которые мы определили ранее. Присвойте этому параметру значение 01 (hexadecimal). Например, если VID = 11CA и PID = 0207, имя параметра будет IgnoreHWSerNum11CA0207, а значение — 01.

        Пример записи в реестре:

        
        Windows Registry Editor Version 5.00
        
        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags]
        "IgnoreHWSerNum11CA0207"=hex:01
        

        Внимание: Перед добавлением проверьте, возможно, такой параметр уже существует (некоторые драйверы добавляют его автоматически). Повторите эту процедуру для второй ККМ.

Шаг 2: Настройка подключения ККМ в 1С

Теперь, когда наши ККМ стабильно определяются операционной системой, перейдем к настройке в программе 1С.

  1. Подключение оборудования в 1С:

    В большинстве конфигураций 1С (например, 1С:Розница, 1С:Управление торговлей, 1С:УНФ) для подключения торгового оборудования используется раздел "Администрирование" -> "Подключаемое оборудование".

    • Создаем новую карточку для каждой ККМ: Нам нужно создать две отдельные записи в справочнике "Подключаемое оборудование", по одной для каждой кассы.

    • Указываем тип оборудования: Выберите "Фискальный регистратор" или "ККМ offline" в зависимости от вашей модели и режима работы.

    • Выбираем драйвер: Укажите используемый драйвер (например, "Драйвер ККМ АТОЛ", "Драйвер ККМ ШТРИХ-М"). Убедитесь, что установлены последние версии драйверов, поддерживаемые 1С.

    • Настраиваем параметры подключения: В параметрах подключения для каждой ККМ укажите тот конкретный COM-порт, который мы закрепили на предыдущем шаге. Например, для первой кассы — COM3, для второй — COM4. Мы также можем указать скорость обмена (обычно 9600 или 115200) и другие специфичные параметры, если это требуется производителем.

    • Проверка связи: После настройки каждой ККМ обязательно нажмите кнопку "Проверка связи". Если все настроено правильно, программа должна успешно связаться с кассой и отобразить ее модель и заводской номер.

  2. Связывание ККМ с организациями и справочником "Кассы ККМ":

    В 1С каждая онлайн-касса регистрируется на конкретное юридическое лицо или ИП. Поэтому нам необходимо связать каждую физически подключенную ККМ с соответствующей записью в справочнике "Кассы ККМ" и с конкретной организацией, от имени которой будут пробиваться чеки.

    • Перейдите в справочник "Кассы ККМ" (обычно в разделе "НСИ и администрирование" -> "Продажи" или "Казначейство").

    • Создайте две записи в этом справочнике, по одной для каждой ККМ.

    • В карточке каждой "Кассы ККМ" укажите организацию, на которую она зарегистрирована в ФНС, и свяжите ее с соответствующей записью из "Подключаемого оборудования", которую мы настроили ранее.

  3. Особенности настройки для 1С:Розница / 1С:УНФ:

    Если вы работаете в 1С:Рознице или 1С:УНФ, вам могут понадобиться дополнительные настройки:

    • Настройка Рабочего места кассира (РМК): В настройках вашего РМК (обычно в разделе "Продажи" -> "Рабочие места кассиров") необходимо включить опцию "Оформлять чек на нескольких ККМ". Это позволит системе работать с несколькими кассами.

    • Распределение продаж: После включения этой опции вы сможете настроить правила распределения продаж по организациям. Например, можно указать, что товары из определенной группы номенклатуры пробиваются по ККМ, привязанной к ООО "Ромашка", а другие товары — по ККМ, привязанной к ИП "Василек".

    • Гибкое распределение номенклатуры: В некоторых случаях, особенно в 1С:УНФ или Рознице 3, может потребоваться расширение конфигурации, которое снимает стандартные ограничения и позволяет кассиру продавать любой товар с любой кассы, указывая организацию непосредственно при пробитии чека.

    • Открытие/закрытие смен: Обратите внимание, что открытие и закрытие кассовой смены, как правило, придется выполнять для каждой ККМ отдельно.

  4. Особенности настройки для 1С:Бухгалтерия 8 (начиная с версии 3.0.152):

    В последних версиях 1С:Бухгалтерии 8 процесс подключения ККТ был значительно упрощен. Мы найдем единый "Помощник подключения ККТ", где все подключенные кассы отображаются в одном списке. Это упрощает контроль и настройку.

Шаг 3: Альтернативные методы подключения: Сетевое взаимодействие

Помимо прямого USB-подключения, некоторые ККМ и драйверы поддерживают сетевое взаимодействие, что может быть полезно в более сложных сценариях.

  1. Использование KKMServer или аналогичных служб:

    Некоторые производители ККТ (например, АТОЛ) предоставляют специальные драйверы или утилиты (такие как KKMServer), которые позволяют работать с ККМ по сети. Принцип работы следующий: один компьютер физически подключается к ККМ (через USB или COM-порт), а на нем устанавливается специальная служба (сервер). Другие компьютеры в той же локальной сети могут обращаться к этой ККМ через IP-адрес первого компьютера, используя сетевой драйвер. Это позволяет централизовать управление ККМ и уменьшить количество физических подключений.

  2. Подключение по Ethernet (для поддерживаемых моделей):

    Некоторые современные модели фискальных регистраторов оснащены портом RJ-45 и поддерживают прямое Ethernet-подключение к локальной сети. В этом случае ККМ получает сетевой адрес, и 1С может работать с ней напрямую по IP-адресу и порту, без необходимости промежуточного компьютера или VCOM-портов. Для этого метода важно убедиться, что все компьютеры находятся в одной локальной сети и имеют корректные сетевые настройки.

Шаг 4: Важные организационные моменты и возможные ограничения

В процессе настройки и эксплуатации нескольких ККМ на одном рабочем месте мы должны учитывать несколько важных нюансов.

  1. Организационные аспекты:

    Подключение нескольких ККМ на одном рабочем месте чаще всего требуется, если в одной торговой точке работают несколько юридических лиц или ИП, каждое со своей системой налогообложения. Помните, что одна онлайн-касса регистрируется в ФНС по конкретному юридическому или физическому лицу со своими уникальными регистрационными данными.

  2. Актуальность программного обеспечения:

    Для обеспечения максимальной стабильности и функциональности всегда используйте актуальные версии драйверов ККМ и обновленные версии вашей конфигурации 1С. Производители постоянно выпускают обновления, улучшающие совместимость и исправляющие ошибки.

  3. Возможные ограничения:

    Хотя современные решения 1С и драйверы ККМ позволяют работать с несколькими кассами одновременно, мы должны быть осведомлены о возможных ограничениях. Некоторые очень старые версии драйверов или специфическое программное обеспечение могут иметь ограничения и, например, поддерживать работу только с одной ККМ в данный момент времени или требовать поочередного использования. Однако, большинство современных фронт-офисных решений, таких как Frontol, а также актуальные версии 1С, без проблем работают с несколькими аппаратами.

Таким образом, успешное подключение двух ККМ к одному компьютеру для работы с 1С требует внимательной и поэтапной настройки как на уровне операционной системы (стабильные VCOM-порты), так и на уровне программы 1С (корректное сопоставление ККМ с организациями и настройка рабочего места кассира). Следуя этим рекомендациям, мы сможем обеспечить надежную и бесперебойную работу вашего торгового оборудования.

← К списку