При обновлении современных релизов конфигурации 1С:Управление торговлей (УТ 11) специалисты часто сталкиваются с ситуацией, когда после успешного завершения процедуры обновления оборудования (ККТ) перестает функционировать. Типичная ошибка выглядит так: «На портале 1С:ИТС нет требуемой внешней компоненты atol_kkt_1c83_v9».
Попытки вручную подложить старые DLL-файлы в папку ExtCompT или переустановить драйвер девятой версии (DTO 9) обычно не приносят результата. В этой статье мы подробно разберем, почему это происходит, проанализируем архитектурные изменения в системе взаимодействия 1С и кассового оборудования, а также составим пошаговый план перехода на актуальные технологии работы с ККТ.
Проанализируем ситуацию с технической стороны. Ошибка возникает из-за того, что в состав новых релизов конфигураций 1С входит обновленная версия БПО (Библиотека подключаемого оборудования). Компания 1С официально прекратила поддержку драйверов АТОЛ версии 9 (DTO 9), так как они считаются устаревшими и не развиваются разработчиком оборудования (АТОЛ) уже несколько лет. Чтобы убедиться в корректности работы механизмов библиотеки, разработчики часто используют тестирование принтера чеков через различные версии БПО, что позволяет наглядно увидеть разницу в поведении драйверов.
Когда вы запускаете обновленную 1С, конфигурация пытается инициализировать оборудование. Программа обращается к своим метаданным, видит требование использовать конкретную компоненту, но не находит её описания или ссылки на неё в облачном хранилище ИТС, так как 1С удалила эти связи для принудительного перехода на актуальный стек технологий.
Рассмотрим ключевые причины, по которым оставаться на ДТО 9 невозможно:
x64.Перед тем как менять настройки в 1С, мы должны убедиться, что само «железо» готово к работе с новым драйвером. Посмотрим на версию прошивки вашей ККТ. Если касса не обновлялась с 2016-2018 годов, она работает на так называемой «Платформе 2.5».
Для корректной работы с ДТО 10 и современными требованиями законодательства необходимо перевести кассу на Платформу 5.0. Разберем по шагам, что нужно сделать:
Atol firmware updater (если у вас есть соответствующие лицензии и доступ).Выясним важное отличие архитектуры 10-й версии от 9-й. Если раньше 1С могла загружать DLL драйвера напрямую из своего хранилища («монолитная» загрузка), то ДТО 10 работает по двухуровневой схеме:
Проделаем следующие действия:
Теперь перейдем в интерфейс 1С. Нам нужно изменить настройки в справочнике ПодключаемоеОборудование. Проанализируем ситуацию: старая карточка оборудования настроена на использование «АТОЛ:ККТ с передачей данных в ОФД (9.х)». Нам нужно создать или перенастроить подключение.
Разберем последовательность действий:
Важный нюанс: Если после настройки возникнут сложности с определением рабочего места, можно использовать универсальный инструмент для смены рабочего места, который поможет быстро восстановить связь с кассой и другим периферийным оборудованием. При работе через тонкий клиент убедитесь, что компонента установлена именно там, где запускается сеанс 1С.
Для разработчиков, которые сталкиваются с необходимостью программной проверки состояния кассы, напомним, что работа с БПО ведется через менеджер оборудования. Если у вас нет под рукой физического устройства для отладки, рекомендуем использовать штатный эмулятор ККМ с возможностью печати на обычном принтере, который позволяет имитировать работу реального аппарата. Рассмотрим фрагмент кода, который инициализирует устройство:
// Пример получения параметров драйвера через БПО
Результат = МенеджерОборудованияКлиент.ПодключитьОборудованиеПоИдентификатору(
УникальныйИдентификатор,
ИдентификаторУстройства,
Оповещение
);
Если Не Результат Тогда
ТекстОшибки = "";
МенеджерОборудованияКлиент.ПолучитьОшибку(ТекстОшибки);
Сообщить("Ошибка подключения ККТ: " + ТекстОшибки);
КонецЕсли;
Проанализируем этот код: функция ПодключитьОборудованиеПоИдентификатору теперь будет обращаться к интеграционной компоненте 10-й версии. Если в системе не установлен сам драйвер АТОЛ (локальное ПО), вы получите ошибку о невозможности создания объекта AddIn.Atol_KKT_10.
Иногда даже после установки ДТО 10 касса не печатает чеки. Рассмотрим типичные ошибки:
Попытка реанимировать ДТО 9 в новых релизов УТ 11 — это «вредительство» по отношению к стабильности бизнеса. Даже если вам удастся обмануть систему и подсунуть старую DLL, вы столкнетесь с критическими ошибками при первой же продаже маркированного товара или при переходе на новые ставки НДС в 2025 году.
Единственно верный алгоритм действий при «отвале» кассы после обновления:
Такой подход гарантирует соответствие требованиям ФНС и стабильную работу торговой точки без внезапных остановок после очередных обновлений программы 1С.