Касса не отвечает из 1С: почему не загружается драйвер фискального регистратора и как это исправить

· 10 мин

Содержание

Ошибка «Драйвер ФР не загружен» в 1С почти всегда значит одно: программа не смогла поднять компоненту драйвера фискального регистратора на этом компьютере. Касса при этом может быть полностью исправна. Начинайте не с переустановки 1С, а с трёх проверок: драйвер нужной разрядности установлен, COM-порт или IP-адрес в карточке оборудования совпадают с реальными, порт не занят другой программой.

Частое заблуждение — что ошибка «сидит» в кассе и лечится звонком в ЦТО. На деле гораздо чаще виновата связка «Windows — драйвер — 1С», и её можно проверить самому за 15–20 минут. ЦТО нужен, когда сама ККТ не отвечает даже фирменной утилите производителя.

Что проверить до того, как лезть в настройки 1С

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

🔌 Что проверить руками:

  • касса включена, на дисплее или индикаторе нет аварийного сообщения, бумага заправлена, крышка закрыта;
  • кабель USB вставлен напрямую в компьютер, а не в хаб или переднюю панель системного блока;
  • если касса подключена через RS-232 или переходник USB-COM, переходник определяется в системе;
  • у сетевой кассы горит индикатор сетевого порта или Wi-Fi.

Дальше откройте диспетчер устройств: Win + R → devmgmt.msc. Раскройте ветку «Порты (COM и LPT)». Касса, подключённая по USB, обычно появляется там как виртуальный COM-порт с номером, например COM5. Запишите этот номер — он понадобится в карточке оборудования.

Если устройство висит с жёлтым восклицательным знаком или в ветке «Другие устройства», Windows не нашла драйвер USB самой кассы. Поставьте драйвер производителя (АТОЛ, Штрих-М и т. д.) с его сайта и переподключите кабель.

Проверка кассы без 1С

У каждого производителя есть тестовая утилита: у Штрих-М — «Тест драйвера ФР», у АТОЛ — тест драйвера ККТ, который ставится вместе с драйвером. Запустите её, укажите тот же порт и выполните запрос состояния или печать X-отчёта.

Результат тестаЧто это значит
Утилита видит кассу, отчёт печатаетсяКасса и порт в порядке, проблема в 1С или в драйвере для 1С
Утилита не видит кассу ни на одном портуПроблема в подключении, драйвере USB или самой ККТ
Утилита пишет, что порт занятПорт держит другая программа (см. ниже)

После проверки закройте тестовую утилиту полностью: пока она открыта, порт занят, и 1С получит ту же ошибку.

Настройки драйвера и COM-порта в карточке оборудования

Если утилита производителя кассу видит, идите в 1С. В типовых конфигурациях на 8.3 (Бухгалтерия 3.0, УТ 11, Розница 2.x, УНФ) оборудование подключается через библиотеку подключаемого оборудования. В Бухгалтерии 3.0 путь такой: Администрирование → Подключаемое оборудование. Там должен стоять флажок «Использовать подключаемое оборудование». В УТ 11 и Рознице раздел подключаемого оборудования находится в настройках раздела «Администрирование» или «НСИ и администрирование», в зависимости от релиза.

Откройте список ККТ (фискальных регистраторов) и карточку своей кассы. Проверьте по порядку:

  1. Драйвер оборудования. Выбран драйвер именно вашей модели и производителя. Ошибка «драйвер не загружен» часто появляется после того, как кассу АТОЛ заменили на Штрих-М, а в карточке остался старый драйвер.
  2. Рабочее место. Экземпляр оборудования привязан к рабочему месту — по сути, к конкретному компьютеру и пользователю Windows. Если карточку создавали на другом ПК, на этом компьютере 1С драйвер не найдёт.
  3. Состояние драйвера. В карточке видно, установлен ли драйвер на этом компьютере и какая у него версия. Если написано «не установлен», нажмите кнопку установки драйвера в карточке или поставьте дистрибутив производителя вручную.
  4. Параметры подключения. Кнопкой «Настроить» откройте параметры: способ связи (COM, USB, TCP/IP), номер порта, скорость. Номер порта — тот, что вы записали в диспетчере устройств.
  5. Тест. В форме настроек выполните тест устройства. Он показывает текст ошибки драйвера дословно, а это уже подсказка.

Скорость обмена и номер порта

Для COM-подключения скорость в 1С должна совпадать со скоростью, на которую настроена касса. Часто это 115200, но на старых аппаратах встречается и 9600, и другие значения. Если не знаете, запустите в тестовой утилите поиск оборудования — она переберёт порты и скорости и покажет найденное.

Номер виртуального COM-порта меняется, если воткнуть кабель в другой USB-разъём. Если ошибка появилась «сама» после уборки на кассовом месте, первым делом сверьте номер порта.

Перезапуск кассы, драйвера и занятого порта

Когда настройки верные, а связь всё равно не поднимается, порт обычно держит другой процесс или драйвер «завис» в памяти.

🔁 Порядок перезапуска:

  1. Закройте все сеансы 1С на этом компьютере, включая свёрнутые окна.
  2. Закройте тестовые утилиты производителя, программы ОФД и сторонние кассовые программы.
  3. Выключите кассу кнопкой питания, подождите 10–15 секунд, включите.
  4. Откройте диспетчер задач (Ctrl + Shift + Esc) и проверьте, что процессов 1cv8.exe и 1cv8c.exe не осталось. Висящий процесс снимите.
  5. Запустите 1С и повторите тест в карточке оборудования.

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

Если на компьютере работает служба или утилита обмена с ОФД от производителя кассы, она тоже может занимать порт. Решение — не отключать её навсегда, а настроить так, как рекомендует производитель: обычно драйвер для 1С и служба делят канал связи через сам драйвер, а не напрямую через COM-порт.

Помогла ли перезагрузка, проверьте на простом действии: X-отчёт из 1С. Если он печатается, кассовая смена откроется и чеки пойдут.

Права администратора и разрядность драйвера

Драйвер ФР в 1С работает как внешняя компонента или COM-объект. Чтобы Windows его зарегистрировала, нужны права администратора. Обычный кассир с ограниченной учётной записью не сможет установить драйвер из карточки 1С — установка молча не завершится, а при следующем подключении вы увидите ту же ошибку.

👤 Что сделать с правами:

  • установите драйвер производителя, запустив установщик через «Запуск от имени администратора»;
  • однократно запустите 1С от имени администратора, нажмите в карточке установку драйвера и выполните тест;
  • затем вернитесь к работе под обычным пользователем и проверьте, что тест проходит и у него;
  • если антивирус или средство защиты блокирует загрузку библиотек драйвера, добавьте папку драйвера в исключения.

Не оставляйте кассира работать под администратором «чтобы не мешало». Достаточно один раз правильно установить драйвер.

Разрядность: 32 или 64 бита

Это самая частая скрытая причина. Клиент 1С бывает 32-битным и 64-битным. Драйвер, загружаемый в процесс 1С, должен быть той же разрядности.

Клиент 1СКакой драйвер нуженТипичная ситуация
32-битный32-битная компонента драйвераКасса работала, после переустановки 1С перестала
64-битный64-битная компонента драйвераПоставили новую 64-битную платформу, а драйвер старый 32-битный

Проверить разрядность клиента просто: в диспетчере задач на вкладке «Подробности» у 32-битного процесса 1С в столбце «Платформа» указано «32 бита». Либо посмотрите путь установки: 32-битная платформа обычно ставится в C:\Program Files (x86)\1cv8\, 64-битная — в C:\Program Files\1cv8\.

Выхода два: поставить драйвер нужной разрядности (у крупных производителей в дистрибутиве есть оба варианта) или запускать 32-битный клиент, если производитель выпускает только 32-битный драйвер.

Версии драйвера, платформы и библиотеки оборудования

Даже правильно установленный драйвер может не загрузиться, если он не дружит с вашей версией 1С.

🧩 Где возникает конфликт:

  • Старый драйвер в новой конфигурации. Драйверы под 54-ФЗ работают по стандарту, который поддерживает библиотека подключаемого оборудования. Устаревший драйвер, поставленный «с диска от кассы» несколько лет назад, новая библиотека может не принять.
  • Новый драйвер в старой конфигурации. Обратная ситуация: свежий драйвер требует более новый релиз библиотеки, чем в вашей базе. Здесь помогает обновление конфигурации .
  • Два драйвера одного производителя. На компьютере одновременно стоят две разные версии драйвера АТОЛ или Штрих-М. Компоненты конфликтуют, и 1С загружает не ту.
  • Обновление платформы . После перехода на новую платформу иногда меняется разрядность клиента — см. раздел выше.

Порядок действий при конфликте версий:

  1. Посмотрите версию драйвера в карточке оборудования и в «Программах и компонентах» Windows (appwiz.cpl).
  2. Удалите все версии драйвера этого производителя через appwiz.cpl.
  3. Перезагрузите компьютер.
  4. Скачайте с сайта производителя актуальный драйвер для 1С под вашу модель кассы.
  5. Установите его от имени администратора и повторите тест в карточке.

Перед обновлением драйвера сделайте X-отчёт или хотя бы запишите номер смены и состояние кассы. Если после обновления что-то пойдёт не так, ЦТО быстрее разберётся, с какого состояния вы начинали.

Не обновляйте драйвер посреди открытой смены в часы пик: если что-то пойдёт не по плану, продажи встанут. Удобное время — после закрытия смены.

Сетевые кассы, терминальный сервер и веб-клиент

Если касса подключена по Ethernet или Wi-Fi, вместо COM-порта в настройках указываются IP-адрес и TCP-порт. Ошибка «драйвер не загружен» здесь часто путается с ошибкой «нет связи», но проверять нужно и то и другое.

🌐 Сетевая касса:

  1. Узнайте IP-адрес и порт кассы. Их можно посмотреть в отчёте о текущем состоянии или в информации о ККТ, который касса печатает, либо в тестовой утилите производителя.
  2. Проверьте доступность с кассового компьютера: ping 192.168.1.50 (подставьте адрес кассы).
  3. Если ping проходит, а 1С не подключается, проверьте брандмауэр Windows и антивирус: они могут блокировать исходящее соединение на порт кассы.
  4. Задайте кассе постоянный IP-адрес — в настройках самой ККТ или резервированием на роутере. Если адрес выдаётся автоматически и меняется, связь будет пропадать после каждой перезагрузки роутера.
:: проверка доступности кассы и открытого порта (PowerShell)
ping 192.168.1.50
powershell -Command "Test-NetConnection 192.168.1.50 -Port 5555"

Порт 5555 здесь — только пример: замените его на тот, что указан в настройках кассы. Если TcpTestSucceeded возвращает False, проблема в сети, а не в 1С.

Терминальный сервер и RDP

Когда 1С запущена на терминальном сервере, драйвер загружается на сервере, а не на кассовом компьютере. Отсюда два следствия:

  • драйвер нужно установить на терминальный сервер , под каждой нужной разрядностью клиента;
  • касса на USB или COM должна быть проброшена в RDP-сеанс (перенаправление портов в настройках подключения к удалённому рабочему столу), а номер порта в сеансе может отличаться от локального.

Для терминальной схемы сетевая касса удобнее: сервер подключается к ней по IP напрямую, без проброса портов.

Веб-клиент и тонкий клиент через интернет

В веб-клиенте внешние компоненты работают только через расширение браузера для 1С:Предприятия и установленную компоненту. Если касса не подключается из браузера, а из тонкого клиента на том же компьютере работает — дело в расширении. Для кассового места надёжнее тонкий клиент.

Диагностика: выберите симптом

Частые вопросы

Нужно ли перерегистрировать кассу в ФНС после переустановки драйвера?
Нет. Драйвер — программа на компьютере. Регистрационные данные хранятся в самой ККТ и фискальном накопителе, переустановка драйвера их не меняет.
Можно ли подключить одну кассу к двум компьютерам?
По USB или COM — нет, порт может держать только один компьютер. Сетевую кассу можно использовать с нескольких мест, но одновременно печатать чеки они не смогут: пока одно место работает с кассой, второе получит ошибку связи.
Что делать, если касса не работает, а покупатель ждёт?
Если закрыть ошибку за несколько минут не удаётся, звоните в ЦТО и фиксируйте время сбоя. По правилам применения ККТ расчёт без чека потом оформляют чеком коррекции — согласуйте порядок с бухгалтером.
Почему ошибка появляется не каждый раз, а через день-два?
Чаще всего меняется номер виртуального COM-порта или IP-адрес сетевой кассы, либо компьютер отключает питание USB-порта для экономии энергии. Отключите энергосбережение USB в свойствах корневого USB-концентратора в диспетчере устройств.