Как правильно обновить драйвер АТОЛ ККТ с версии 9.х до 10.х в 1С:Розница 2.3?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

Переход с девятой на десятую версию драйвера ККТ АТОЛ — это не просто обновление файлов в операционной системе. Это смена архитектуры взаимодействия программы с оборудованием. Часто пользователи сталкиваются с тем, что после установки нового драйвера на компьютер 1С продолжает «видеть» старую версию или выдает ошибки при попытке открыть смену. Рассмотрим подробно, как выполнить этот переход корректно и избежать типичных ошибок.

Почему нельзя просто обновить версию в текущем оборудовании

Многие системные администраторы пытаются изменить драйвер в уже существующей карточке подключаемого оборудования. Однако 1С:Розница 2.3 (как и другие современные конфигурации на базе БСП) жестко связывает экземпляр оборудования с конкретным типом драйвера. У драйверов АТОЛ версий 9.х и 10.х разные программные интерфейсы и структуры настроек (XML-описания). Поэтому попытка «подменить» драйвер внутри старого элемента справочника часто приводит к ошибкам структуры или некорректной работе РМК.

Алгоритм правильного перехода на драйвер 10.х

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

  1. Подготовка операционной системы:

    Для начала проанализируем состояние системы. Удалите через «Установку и удаление программ» все старые версии драйверов АТОЛ (8.х, 9.х). Это необходимо, чтобы исключить конфликт динамических библиотек. После удаления рекомендуется проверить папку C:\Program Files (x86)\ATOL и вручную удалить остатки, если они сохранились.

  2. Установка нового драйвера АТОЛ:

    Скачайте актуальную версию драйвера (например, 10.8.0 или 10.9.x) с официального сайта производителя. При установке выберите «Типичный» вариант. Важно учитывать разрядность: если вы используете 32-битную версию платформы 1С (что встречается чаще всего), вам обязательно нужны 32-битные компоненты драйвера, даже если сама Windows 64-битная.

  3. Создание нового экземпляра оборудования в 1С:

    Перейдем в раздел Администрирование — Подключаемое оборудование. Не редактируйте старую запись! Вместо этого:

    • Снимите флаг «Устройство используется» у старого экземпляра (АТОЛ 9.х).
    • Нажмите кнопку «Создать» и выберите тип оборудования «ККТ с передачей данных».
    • В поле «Драйвер оборудования» выберите «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.x».
    • Запишите объект и нажмите кнопку «Настроить».
  4. Загрузка компоненты и тест:

    При первой настройке 1С предложит установить драйвер. Если компьютер подключен к интернету, программа может скачать его автоматически. Если возникла ошибка, можно воспользоваться кнопкой «Функции — Установить из файла» в справочнике драйверов, указав путь к архиву из папки установленного драйвера АТОЛ (обычно путь C:\Program Files (x86)\ATOL\Drivers10\KKT\installer\1c\...).

    После установки выполните «Тест устройства». Если все сделано верно, вы увидите сообщение «Тест успешно выполнен» с указанием версии драйвера 10.х.

  5. Перепривязка Кассы ККМ:

    Это критически важный шаг, о котором часто забывают. Выясним причину, почему РМК может все равно требовать старый драйвер: касса привязана к старому экземпляру оборудования. Нужно зайти в справочник НСИ — Кассы ККМ, открыть вашу кассу и в поле «Подключаемое оборудование» выбрать только что созданный новый экземпляр драйвера 10.х.

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

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

Для решения этой проблемы необходимо «вычистить хвосты» вручную:

  1. Закройте все сеансы 1С.
  2. Перейдите в папку локального кэша пользователя: %AppData%\Roaming\1C\1cv8\ExtCompT.
  3. Удалите все содержимое этой папки. Там хранятся загруженные библиотеки .dll. При следующем запуске 1С заново подтянет актуальную компоненту из настроек оборудования.
  4. Дополнительно рекомендуется очистить общий кэш конфигурации (папки в %LocalAppData%\1C\1Cv8\), если обновление версии драйвера сопровождалось обновлением самой платформы 1С.

Технические нюансы работы с 10-й версией

Рассмотрим подробнее особенности работы десятого поколения драйверов. В отличие от 9-й версии, АТОЛ 10 работает через специальную службу — AtolDeviceService. Посмотрим на важные моменты:

Использование инструментов разработчика (для продвинутых)

Если вам необходимо обновить драйвер во множестве торговых точек и вы не хотите вручную пересоздавать экземпляры, можно воспользоваться обработкой «Подбор и обработка объектов БД». Выясним, как это работает: через замену значения реквизита ДрайверОборудования в справочнике ПодключаемоеОборудование. Однако этот метод мы рекомендуем использовать только опытным специалистам, так как он требует последующего обновления параметров подключения (COM-порт, скорость, IP-адрес), которые хранятся в зашифрованном виде в реквизите Параметры.

Резюмируем: Самый надежный и «чистый» способ — это создание нового экземпляра оборудования с предварительной очисткой кэша ExtCompT. Это исключает наложение старых настроек на новый программный интерфейс и гарантирует корректную передачу данных в ОФД согласно требованиям ФФД 1.2.

← На главную