В процессе эксплуатации 1С:Бухгалтерии 3.0 пользователи часто сталкиваются с ситуацией, когда при обращении к настройкам подключаемого оборудования система каждый раз запрашивает установку драйвера эквайрингового терминала. Даже после успешной установки и прохождения теста связи, при повторном открытии параметров оборудование снова «теряется» или требует переустановки. Разберем, почему это происходит и как устранить данную проблему.
Данная проблема чаще всего связана с тем, что 1С не удается корректно зафиксировать состояние установленного драйвера в операционной системе. Причины могут быть следующими:
COM-объекты драйвера.dll-библиотек, расценивая это как подозрительную активность.Первым делом необходимо убедиться, что файлы драйвера правильно зарегистрированы в системе. Поскольку драйверы эквайринга — это COM-объекты, они требуют регистрации в реестре Windows. Попробуйте выполнить ручную регистрацию:
.dll) в каталоге установки 1С или в системных папках.cmd) от имени администратора.regsvr32 \"путь_к_файлу_драйвера.dll\".Если после выполнения команды система выдаст сообщение об успешной регистрации, велика вероятность, что 1С сможет стабильно подхватывать драйвер при последующих запусках.
Часто защитные системы блокируют доступ к библиотекам, расположенным в профиле пользователя. Проверьте папку AppData\\Roaming\\1C\\1cv8\\ExtCompT. Именно здесь 1С хранит внешние компоненты. Добавьте эту папку, а также основной каталог установки 1С и папку с базой данных в исключения антивируса.
Если настройки оборудования «зациклились», необходимо сбросить данные, которые хранит в себе 1С:
ExtCompT в профиле пользователя.Если описанные действия не помогают, воспользуйтесь утилитой Process Monitor от Microsoft. Это позволит «увидеть» на каком именно этапе 1С спотыкается:
ProcMon и настройте фильтр: Process Name is 1cv8.exe.ACCESS DENIED или NAME NOT FOUND.Это покажет, к какой ветке реестра или файлу 1С пытается обратиться, но не может получить доступ. Часто проблема кроется в конкретном ключе реестра HKEY_CLASSES_ROOT, доступ к которому можно вручную разрешить пользователю.
Всегда следите за разрядностью. Хотя 32-битная система и 32-битная 1С должны работать корректно, убедитесь, что вы не используете 64-битную версию драйвера для 32-битной платформы (и наоборот). Также попробуйте запустить 1С от имени администратора один раз: если проблема исчезнет, значит, дело точно в правах доступа к системным ресурсам Windows, и их необходимо скорректировать для учетной записи обычного пользователя.