Переход с девятой на десятую версию драйвера ККТ АТОЛ — это не просто обновление файлов в операционной системе. Это смена архитектуры взаимодействия программы с оборудованием. Часто пользователи сталкиваются с тем, что после установки нового драйвера на компьютер 1С продолжает «видеть» старую версию или выдает ошибки при попытке открыть смену. Рассмотрим подробно, как выполнить этот переход корректно и избежать типичных ошибок.
Многие системные администраторы пытаются изменить драйвер в уже существующей карточке подключаемого оборудования. Однако 1С:Розница 2.3 (как и другие современные конфигурации на базе БСП) жестко связывает экземпляр оборудования с конкретным типом драйвера. У драйверов АТОЛ версий 9.х и 10.х разные программные интерфейсы и структуры настроек (XML-описания). Поэтому попытка «подменить» драйвер внутри старого элемента справочника часто приводит к ошибкам структуры или некорректной работе РМК.
Разберем последовательность действий, которая гарантирует стабильную работу оборудования. Прежде чем приступать к манипуляциям, обязательно закройте кассовую смену на текущем драйвере.
Для начала проанализируем состояние системы. Удалите через «Установку и удаление программ» все старые версии драйверов АТОЛ (8.х, 9.х). Это необходимо, чтобы исключить конфликт динамических библиотек. После удаления рекомендуется проверить папку C:\Program Files (x86)\ATOL и вручную удалить остатки, если они сохранились.
Скачайте актуальную версию драйвера (например, 10.8.0 или 10.9.x) с официального сайта производителя. При установке выберите «Типичный» вариант. Важно учитывать разрядность: если вы используете 32-битную версию платформы 1С (что встречается чаще всего), вам обязательно нужны 32-битные компоненты драйвера, даже если сама Windows 64-битная.
Перейдем в раздел Администрирование — Подключаемое оборудование. Не редактируйте старую запись! Вместо этого:
При первой настройке 1С предложит установить драйвер. Если компьютер подключен к интернету, программа может скачать его автоматически. Если возникла ошибка, можно воспользоваться кнопкой «Функции — Установить из файла» в справочнике драйверов, указав путь к архиву из папки установленного драйвера АТОЛ (обычно путь C:\Program Files (x86)\ATOL\Drivers10\KKT\installer\1c\...).
После установки выполните «Тест устройства». Если все сделано верно, вы увидите сообщение «Тест успешно выполнен» с указанием версии драйвера 10.х.
Это критически важный шаг, о котором часто забывают. Выясним причину, почему РМК может все равно требовать старый драйвер: касса привязана к старому экземпляру оборудования. Нужно зайти в справочник НСИ — Кассы ККМ, открыть вашу кассу и в поле «Подключаемое оборудование» выбрать только что созданный новый экземпляр драйвера 10.х.
Иногда возникают ситуации, когда в системе установлен новый драйвер, а 1С упорно сообщает об использовании старого. Проанализируем ситуацию: это происходит из-за механизма кэширования внешних компонент платформой 1С.
Для решения этой проблемы необходимо «вычистить хвосты» вручную:
%AppData%\Roaming\1C\1cv8\ExtCompT..dll. При следующем запуске 1С заново подтянет актуальную компоненту из настроек оборудования.%LocalAppData%\1C\1Cv8\), если обновление версии драйвера сопровождалось обновлением самой платформы 1С.Рассмотрим подробнее особенности работы десятого поколения драйверов. В отличие от 9-й версии, АТОЛ 10 работает через специальную службу — AtolDeviceService. Посмотрим на важные моменты:
1С:Розница.Если вам необходимо обновить драйвер во множестве торговых точек и вы не хотите вручную пересоздавать экземпляры, можно воспользоваться обработкой «Подбор и обработка объектов БД». Выясним, как это работает: через замену значения реквизита ДрайверОборудования в справочнике ПодключаемоеОборудование. Однако этот метод мы рекомендуем использовать только опытным специалистам, так как он требует последующего обновления параметров подключения (COM-порт, скорость, IP-адрес), которые хранятся в зашифрованном виде в реквизите Параметры.
Резюмируем: Самый надежный и «чистый» способ — это создание нового экземпляра оборудования с предварительной очисткой кэша ExtCompT. Это исключает наложение старых настроек на новый программный интерфейс и гарантирует корректную передачу данных в ОФД согласно требованиям ФФД 1.2.