При переходе на современные версии драйверов торгового оборудования (ДТО) многие пользователи конфигурации 1С:Управление торговлей 10.3 сталкиваются с трудностями. Проблема обычно заключается в двух аспектах: отсутствии привычных обработок обслуживания в инсталляторе драйвера и возникновении технических ошибок при попытке инициализации библиотеки fptr10.dll. В этой статье мы подробно разберем, как правильно интегрировать драйвер АТОЛ 10-й версии в «старую добрую» УТ 10.3 и что делать, если система выдает ошибку о ненайденных символах в библиотеке.
Первый вопрос, который возникает у специалиста: «Где взять файл .epf для настройки кассы?». В отличие от старых версий драйверов (например, 6-й или 8-й серии), компания АТОЛ в 10-й версии перешла на использование Native API, а логика взаимодействия во многом перекочевала внутрь самой конфигурации 1С. Рассмотрим, где искать необходимые компоненты.
Проанализируем структуру каталогов установленной конфигурации. Файлы интеграции для торгового оборудования не поставляются вместе с драйверами АТОЛ, они поставляются вместе с обновлением конфигурации 1С. Если у вас установлена актуальная версия УТ 10.3.55.2 (или выше), выполните следующие действия:
C:\Users\[ИмяПользователя]\AppData\Roaming\1C\1cv8\tmplts\1c\trade\.10_3_55_2.TradeWareEpf. Именно здесь сосредоточены все внешние обработки обслуживания.AtolKKT10 или аналогичные упоминания.Важно понимать, что в современных релизах УТ 10.3 значительная часть кода по работе с кассой вынесена в общие модули. Обратите внимание на модуль ПодключаемоеОборудованиеАтолФискальныеРегистраторыКлиент. Если вы планируете вносить изменения в логику работы, искать её следует именно там.
Часто после выбора обработки и установки официального драйвера АТОЛ 10 (DTO 10) возникает критическая ошибка: «Ошибка загрузки библиотеки fptr10.dll (symbol libfptr_get_version_string not found)». Выясним причину этой ситуации.
Проблема кроется в разрядности (bitness) приложения. 1С:Предприятие 8.3 (особенно в режиме обычных форм, как в УТ 10.3) чаще всего запускается как 32-битное приложение (x86). Ошибка поиска символа функции в DLL означает, что 1С пытается загрузить библиотеку, но та не соответствует ожидаемому формату или версии.
Разберем по шагам, как исправить эту ситуацию:
C:\Windows\System32 или C:\Windows\SysWOW64 остались файлы от предыдущих попыток установки или от 9-й версии драйвера, 1С может подхватывать их. Проанализируем системную переменную PATH. В ней должен быть указан путь к актуальной папке bin драйвера АТОЛ 10.%AppData%\Local\Temp и кэш конфигурации.Рассмотрим подробнее, как осуществляется связь между программой и «железом». В УТ 10.3 реализовано два способа работы с оборудованием:
Способ 1: Использование справочника «Драйверы оборудования».
В новых релизах УТ 10.3 внедрены элементы БПО (Библиотеки подключаемого оборудования). Вместо внешней обработки .epf вы можете использовать встроенный механизм. Для этого:
Atol_KKT_10.zip из состава дистрибутива 1С).Способ 2: Классические обработки обслуживания.
Если ваш релиз УТ 10.3 достаточно старый или вы предпочитаете ручное управление, используйте обработку из папки TradeWareEpf. Помним, что в настройках параметров торгового оборудования необходимо будет указать путь к этой обработке и правильно выбрать модель оборудования.
Как отмечают многие специалисты, установка ДТО 9 часто решает проблему мгновенно. Однако это тупиковый путь. Выясним почему:
Драйвер АТОЛ 9-й версии использовал технологию COM-объектов, которая была очень стабильна в среде 1С. Но 9-я версия больше не поддерживается производителем и не обновляется под требования законодательства (ФФД 1.2, маркировка товаров, работа с разрешительным режимом). 10-я версия использует Native API — это современный стандарт, который работает быстрее и позволяет передавать более сложные структуры данных, необходимые для чеков с маркировкой.
Если вы видите ошибку fptr10.dll, это сигнал о том, что Native-компонента 1С не смогла «договориться» с системной библиотекой. Чаще всего это лечится установкой драйвера версии 10.8 или 10.9 (именно x86 версии).
Выполним последовательность действий для гарантированного успеха:
fptr10.dll или Atol_KKT_10.dll.C:\Program Files (x86)\ATOL\Drivers10\KKT\bin в системную переменную Path. Это позволит 1С всегда находить нужные библиотеки.ATOLKKT10_...epf (или выберите драйвер из списка БПО).Если проверка связи проходит успешно, но при пробитии чека возникает ошибка — проанализируйте версию платформы 1С. Для корректной работы с современными драйверами рекомендуется использовать платформу не ниже 8.3.12, даже если сама конфигурация УТ 10.3 работает в режиме совместимости с версией 8.2.
Следуя этим рекомендациям, вы сможете успешно перевести торговую точку на актуальные драйверы, обеспечив поддержку всех современных требований законодательства и стабильную работу кассового узла.