К статье
Практический материал

Администрирование · 11 мин

Как установить драйвер ККТ в 1С 8.3

Как установить и настроить драйвер ККТ в 1С 8.3: подключение кассы, установка компоненты, проверка связи, типичные ошибки и их решение.

Контрольно-кассовая техника в 1С 8.3 работает через драйвер — программную прослойку между конфигурацией и физической кассой. Без корректно установленного драйвера касса не пробьёт чек, даже если она включена и видна в операционной системе. Установка сводится к трём этапам: установка драйвера производителя в Windows, регистрация внешней компоненты в 1С и настройка подключаемого оборудования в конфигурации.

Точный порядок зависит от модели ККТ (АТОЛ, Штрих-М, Viki Print, MSPOS и другие) и от того, какая конфигурация используется — Управление торговлей, Розница, Комплексная автоматизация или Бухгалтерия с кассовым модулем. Во всех типовых решениях действует единая подсистема БПО (библиотека подключаемого оборудования), поэтому логика настройки совпадает, отличаются только названия пунктов меню.

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

Что проверить перед установкой драйвера

До запуска 1С убедитесь, что касса физически доступна компьютеру. Для USB-подключения откройте диспетчер устройств Windows: касса должна отображаться как COM-порт или устройство без жёлтых предупреждений. Для сетевых ККТ проверьте, что касса получила IP-адрес и отвечает на ping с рабочего места кассира.

Второе условие — установленный драйвер производителя в операционной системе. Для АТОЛ это «Драйвер ККТ» (ДТО), для Штрих-М — «Драйвер ФР». Эти пакеты скачиваются с сайта производителя или из личного кабинета, часть из них распространяется платно. Без системного драйвера 1С не сможет обратиться к кассе, даже если сама компонента в конфигурации установлена.

Третье — права пользователя. Установка драйвера в Windows и регистрация компоненты требуют прав локального администратора. Если касса работает в терминальном режиме, драйвер ставится на тот узел, к которому касса физически подключена, либо настраивается проброс COM-порта.

Касса видна в диспетчере устройствФизическое подключение в порядке

Можно переходить к установке драйвера производителя

Жёлтый восклицательный знак на устройствеПроблема с драйвером Windows

Переустановите драйвер USB/COM или смените порт

Касса сетевая и не пингуетсяНет связи по сети

Проверьте IP-адрес кассы, кабель и настройки роутера

Установка драйвера производителя в Windows

Скачайте актуальную версию драйвера с официального сайта производителя ККТ. Для АТОЛ установщик называется «Драйвер ККТ» и при установке предлагает выбрать разрядность — она должна совпадать с разрядностью клиента 1С: если используется 32-битный клиент, нужен 32-битный драйвер, иначе компонента не загрузится. После установки откройте утилиту «Тест драйвера ККТ», выберите канал связи (USB, COM или TCP/IP) и выполните проверку связи — утилита должна показать модель кассы и её заводской номер.

Для Штрих-М устанавливается «Драйвер ФР» с аналогичной утилитой проверки. В ней задаётся порт, скорость и таймаут, после чего кнопкой «Проверка связи» подтверждается, что касса отвечает. Если связь установилась, системная часть готова, и можно переходить в 1С.

Добавление ККТ в подключаемое оборудование 1С

Откройте в конфигурации раздел настройки оборудования. В Управлении торговлей и Комплексной автоматизации это «НСИ и администрирование → Подключаемое оборудование», в Рознице — «Администрирование → Подключаемое оборудование». Предварительно включите саму возможность использования подключаемого оборудования — соответствующий флаг находится в настройках программы.

Перейдите в список «Подключаемое оборудование» и создайте новый элемент. Выберите тип оборудования «ККТ с передачей данных в ОФД» (в старых релизах — «Фискальный регистратор»), укажите рабочее место и организацию, от имени которой будут пробиваться чеки. Организация должна совпадать с той, что указана при фискализации кассы, иначе чеки уйдут с чужими реквизитами.

После сохранения карточки нажмите «Настроить» — откроется форма параметров драйвера. Если драйвер ещё не загружен в конфигурацию, программа предложит установить его из встроенного макета или из внешнего файла.

Порядок добавления кассы в 1С
  1. 1
    Включите использование подключаемого оборудования в настройках программы
  2. 2
    Создайте элемент справочника «Подключаемое оборудование» с типом «ККТ с передачей данных в ОФД»
  3. 3
    Укажите рабочее место и организацию
  4. 4
    Откройте «Настроить» и загрузите драйвер
  5. 5
    Заполните параметры подключения и выполните «Тест устройства»

Установка и загрузка компоненты драйвера в 1С

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

Если встроенной версии недостаточно (новая прошивка кассы, свежий формат фискальных данных), драйвер загружается из внешнего файла. Производители поставляют компоненту в виде zip-архива, который подключается через «Драйверы оборудования → Добавить → Загрузить из файла». После загрузки компоненту нужно установить на рабочем месте — программа сделает это при первом обращении к устройству.

При работе в веб-клиенте действует ограничение: внешние компоненты требуют установки расширения работы с файлами и не всегда поддерживаются браузером. Для кассового рабочего места надёжнее тонкий или толстый клиент.

Настройка параметров подключения

В форме настройки драйвера заполните параметры связи. Для локальной кассы это порт (COM или USB), для сетевой — IP-адрес и порт, обычно 5555 для АТОЛ. Укажите модель ККТ, если драйвер требует явного выбора, и номер отдела, который будет фигурировать в чеках.

Отдельный блок параметров отвечает за фискальные реквизиты: систему налогообложения по умолчанию, признаки способа и предмета расчёта, формат фискальных данных (ФФД 1.05 или 1.2). Эти значения должны соответствовать настройкам, заданным при регистрации кассы в ФНС. Ошибка в СНО приведёт к чекам с неверной системой налогообложения — это нарушение, которое придётся исправлять коррекцией.

После заполнения параметров нажмите «Тест устройства». При успехе программа выведет сообщение о прохождении теста с указанием модели и номера кассы. При ошибке текст сообщения содержит код и описание — по ним определяется причина: занят порт, неверный адрес, несовместимая версия компоненты.

Контрольные точки

Как проверить результат настройки

Тест устройства
Норма

Сообщение «Тест успешно выполнен» с моделью и номером ККТ

Тревожный признак

Ошибка открытия порта, «устройство не найдено» или таймаут

Пробитие тестового чека
Норма

Чек вышел, данные появились в личном кабинете ОФД

Тревожный признак

Чек не печатается или завис в очереди без отправки

Состояние смены
Норма

Смена открывается и закрывается из 1С без ошибок

Тревожный признак

Ошибка «смена уже открыта» или рассинхронизация номеров смен

Проверка работы и типичные ошибки

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

Наиболее частые проблемы: порт занят другим приложением (тест драйвера, запущенный параллельно с 1С, блокирует COM-порт), несовпадение разрядности драйвера и клиента, устаревшая версия компоненты после обновления прошивки кассы. Ещё одна группа ошибок связана с правами: пользователю Windows не хватает доступа к папке с компонентой или к COM-порту.

Типичные ошибки при установке драйвера ККТ
01
Одновременно запущены 1С и тест драйвера производителя — порт занят, тест устройства падает; закройте утилиту перед проверкой из 1С
02
Установлен 64-битный драйвер при 32-битном клиенте 1С — компонента не загружается с ошибкой «не найдена внешняя компонента»
03
В карточке оборудования указана не та организация — чеки уходят с неверными реквизитами, требуется чек коррекции
04
После обновления конфигурации не обновлён драйвер — старая компонента несовместима с новым форматом фискальных данных

Особые сценарии: несколько касс и терминальный режим

Несколько ККТ на одном рабочем месте

Если к одному компьютеру подключено две кассы (например, для разных организаций или систем налогообложения), создаются два элемента справочника подключаемого оборудования с разными портами и организациями. В документах чек пробивается на ту ККТ, которая привязана к организации документа. Важно не перепутать USB-порты — после перезагрузки номера COM-портов могут измениться, поэтому для многокассовых мест предпочтительны сетевые кассы с фиксированными IP.

Касса в терминальной сессии

При работе через RDP касса подключается к тонкому клиенту или ПК кассира, а 1С работает на сервере. В этом случае драйвер производителя ставится на стороне клиента, настраивается проброс COM-порта в параметрах RDP-подключения, а в 1С указывается проброшенный порт. Сетевые ККТ в терминальной схеме удобнее: сервер обращается к кассе напрямую по IP, и проброс не нужен.

Перед обновлением прошивки ККТ или конфигурации 1С сохраните скриншоты текущих параметров драйвера. Если после обновления связь пропадёт, восстановить настройки по записям займёт минуты, а не часы.
ПЗ
Практическое замечание
Итог

Что важно запомнить

Установка драйвера ККТ в 1С 8.3 идёт по цепочке: драйвер производителя в Windows → добавление ККТ в подключаемое оборудование → загрузка компоненты → настройка параметров → тест устройства. Разрядность драйвера совпадает с разрядностью клиента 1С, а организация в карточке оборудования — с реквизитами фискализации кассы. Успех подтверждается тестом устройства и чеком, дошедшим до ОФД.

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

Нужно ли покупать драйвер АТОЛ отдельно для работы с 1С?

Базовые версии драйвера ККТ АТОЛ доступны бесплатно и покрывают типовые сценарии с одной кассой. Платные лицензии требуются для расширенных возможностей — например, работы нескольких касс через один драйвер или использования отдельных сервисных функций. Точные условия лицензирования уточняйте в описании конкретной версии драйвера у производителя.

1С пишет «Не удалось загрузить драйвер» — что проверить в первую очередь?

Сначала сверьте разрядность клиента 1С и установленного драйвера производителя — это самая частая причина. Затем убедитесь, что драйвер производителя вообще установлен в Windows и его тестовая утилита видит кассу. После этого проверьте права пользователя на папку компоненты и антивирус, который мог заблокировать загрузку библиотеки.

Можно ли подключить кассу к 1С без драйвера производителя?

Для большинства ККТ — нет: встроенные в конфигурацию компоненты являются обёрткой над системным драйвером производителя и без него не работают. Исключение — некоторые кассы с поддержкой стандартных протоколов, но и там производитель поставляет собственную компоненту. Полностью «бездрайверного» сценария для фискальных регистраторов в типовых конфигурациях нет.

Как обновить драйвер ККТ после обновления конфигурации?

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

Тест устройства проходит, но чек не пробивается из документа — в чём причина?

Чаще всего дело не в драйвере, а в данных документа: не заполнены признаки предмета или способа расчёта, не указана система налогообложения, либо в номенклатуре отсутствуют обязательные реквизиты для ФФД 1.2. Также проверьте, открыта ли кассовая смена — без открытой смены чек пробиться не может.

Работает ли драйвер ККТ в файловой базе и в клиент-серверном режиме одинаково?

Логика настройки одинакова, но в клиент-серверном варианте компонента должна быть установлена на том узле, откуда идёт обращение к кассе — обычно это рабочее место кассира, а не сервер. При работе через веб-сервер или тонкий клиент с серверным вызовом оборудования проверьте, на какой стороне выполняется код обращения к драйверу, и установите компоненту именно там.