Драйвер АТОЛ для 1С: какую компоненту ставить

Чтобы 1С увидела кассу АТОЛ, ей нужна внешняя компонента — отдельный файл, который загружается в справочник драйверов оборудования. Называют её по-разному: компонента, интеграционный компонент, драйвер для 1С. Это одно и то же.

И здесь начинается то, о чём почти не пишут: компонент два, и они не взаимозаменяемы.

Скачать

ВеткаФайлРазмер
ОбычнаяATOL_KKT_10-10.10.9.0.zip70 МБ
Для ТС ПИоТATOL_KKT_10-10.10.8.21.zip60 МБ

Это копии файлов из папки 1C официальных дистрибутивов драйвера ККТ. Содержимое архивов не изменено, переименованы только сами файлы — чтобы две версии не перепутались в папке загрузок.

Чем они отличаются

Разница не в номере версии, как можно подумать. Это два разных объекта:

ОбычнаяДля ТС ПИоТ
ИдентификаторAddIn.ATOL_KKT_1C_V10_XAddIn.ATOL_KKT_1C_V10_X_ESM
Имя в 1САТОЛ:ККТ с передачей данных в ОФД 10.xАТОЛ:ККТ с передачей данных в ОФД 10.x ЕСМ
Версия компоненты10.10.9.010.10.8.21
Версия драйвера10.10.9.010.10.8.24

Раз идентификаторы разные, компоненты ставятся рядом и в списке подключаемого оборудования видны двумя отдельными строками. Отличить их можно только по приписке «ЕСМ» в конце названия — всё остальное совпадает слово в слово.

Отсюда и типовая ошибка. Магазин работает с маркировкой, в 1С выбирают драйвер с привычным названием «АТОЛ:ККТ с передачей данных в ОФД 10.x» — и проверка кодов через ТС ПИоТ не работает, хотя всё остальное выглядит исправным. Этот и другие случаи разобраны в статье про ошибки АТОЛ в 1С.

Обратите внимание и на нижнюю строку таблицы: в ветке ТС ПИоТ номер компоненты и номер драйвера не совпадают. Драйвер 10.10.8.24, компонента 10.10.8.21. Это нормально, а не признак того, что вы скачали не тот файл.

Какую выбрать

Обычную — если касса не работает с маркированным товаром либо работает, но без ТС ПИоТ.

Для ТС ПИоТ — если на кассовом узле установлен модуль ЕСМ и проверка кодов маркировки идёт через него.

Правило здесь жёстче, чем кажется: регламент ТС ПИоТ требует использовать драйвер ККТ из состава своего дистрибутива, а посторонняя версия приводит к нарушениям работы. К компоненте это относится в той же мере. Так что при связке с ЕСМ брать более свежую обычную ветку нельзя, даже если её номер выше.

Отдельно стоит помнить, что и сам драйвер для ТС ПИоТ — свой, версии 10.10.8.24, а не общий.

Разрядность выбирать не нужно

Вопрос возникает постоянно, потому что у самого драйвера разрядность выбирать приходится. У компоненты — нет.

Внутри архива не одна библиотека, а bundle из двенадцати модулей:

СистемаАрхитектуры
Windowsi386, x86_64
Linuxi386, x86_64
Androidi386, x86_64, ARM, ARM64 — каждая в двух видах

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

Более того, архив из 32-разрядной и 64-разрядной установки драйвера — один и тот же файл, побайтово. Контрольные суммы совпадают. Так что качать «версию под свою разрядность» не нужно: её не существует.

Компонента, ДТО и USB-драйвер — что требуется

Архив компоненты для 1С и установщик ДТО — разные части комплекта. Необходимость системной установки зависит от сборки компоненты, способа подключения и требований кассовой программы. Для связки с ЕСМ устанавливайте комплект по инструкции ТС ПИоТ.

USB-драйвер устройства нужен для соответствующего режима USB/VCOM. Его отсутствие может помешать появлению нужного интерфейса в Windows. При TCP/IP касса не обязана появляться в Диспетчере устройств: компонента подключается по сетевому адресу. Поэтому отсутствие COM-порта не доказывает, что сетевой кассе не хватает ДТО.

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

Что внутри архива

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

Основной объём занимает Android: из 70 МБ на него приходится около 65. Windows-библиотеки весят по мегабайту — fptr10_1c_win32_*.dll и fptr10_1c_win64_*.dll.

Распаковывать архив вручную не нужно: он загружается в 1С как есть, целиком. Манифест внутри и объясняет платформе, какой файл использовать.

Как понять, какая компонента стоит сейчас

В списке подключаемого оборудования 1С посмотрите на название драйвера. Если оно заканчивается на «ЕСМ» — установлена версия для ТС ПИоТ, если нет — обычная.

Там же видна версия компоненты. Сверьте её с таблицей выше: 10.10.9.0 соответствует обычной ветке, 10.10.8.21 — ветке ТС ПИоТ.

Если строк две, значит загружены обе, и важно, какая выбрана в настройках конкретного рабочего места.

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

Компонента и драйвер — это одно и то же? В этой статье компонента — архив, загружаемый в 1С, а ДТО — системный комплект АТОЛ. USB-драйвер — ещё один, отдельный уровень. Какие части требуются, определяют подключение и инструкция интеграции; для ЕСМ нужен предусмотренный им комплект.

Можно поставить обе компоненты сразу? Да, у них разные идентификаторы, конфликта не будет. Но на рабочем месте выбирается одна.

Почему у компоненты и драйвера ТС ПИоТ разные номера версий? Так собран дистрибутив: драйвер 10.10.8.24, компонента внутри него 10.10.8.21. Это не ошибка.

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

У меня 64-разрядная Windows, какой файл брать? Тот же самый. Архив один на ветку, внутри есть и 32-, и 64-разрядные библиотеки, выбор делает 1С.

Можно взять обычную компоненту посвежее, если работаю с маркировкой? Нет. При связке с ЕСМ используется компонента из дистрибутива ТС ПИоТ, несмотря на более низкий номер версии.

Где эти файлы лежат в официальном дистрибутиве? В папке 1C внутри архива драйвера. В обычной ветке — в дистрибутиве 10.10.9.0, в ветке ТС ПИоТ — в дистрибутиве 10.10.8.24.

Коротко

Компонент два: обычный с идентификатором AddIn.ATOL_KKT_1C_V10_X и версия для ТС ПИоТ с идентификатором AddIn.ATOL_KKT_1C_V10_X_ESM. В списке оборудования 1С они различаются только припиской «ЕСМ» в названии, ставятся рядом и не взаимозаменяемы: при работе через модуль ЕСМ нужна вторая, даже если у первой номер версии выше. Разрядность выбирать не нужно — архив один, внутри библиотеки под все платформы, и 1С берёт подходящую сама. При USB/VCOM отдельно проверьте драйвер устройства; при TCP/IP появление COM-порта не требуется. Для ЕСМ соблюдайте состав установки из инструкции ТС ПИоТ.


Материал носит информационный характер. Файлы размещены как копии официальных дистрибутивов АТОЛ, содержимое архивов не изменялось. Сайт atoldriver.ru не является представительством компании АТОЛ.