1с тест не пройден библиотека не найдена
Ошибка 999 в Атол – каковы причины?
Ошибка ведёт себя крайне непредсказуемо. Иногда может появляться в устройстве в течение рабочего дня. Есть мнение, что помогает переустановка драйвера. Далее вы узнаете, как это сделать. Причины могут быть действительно в сбое ПО или самого оборудования (Атол или ПК). В большинстве случае РМК просто не подключается к определённой кассе . Виновником может выступать неизвестное устройство, которое заняло нужный порт COM . В таком случае необходимо изменить порт.
Тестирование 1С платформы при подключении оборудования
Для начала необходимо попытаться протестировать платформу 1С , чтобы убедиться, что причина не в ней.
Для этого перейдите в настройки РМК:
Проверка драйвера
Чтобы проверить работоспособность драйвера Атол на ПК, необходимо попасть в диспетчер устройств . Для этого есть несколько способов. Независимо от версии Windows, оба они будут работать. Попробуйте сделать так: вместе нажмите WIN+R и введите в строку « devmgmt.msc ». После чего нажмите клавишу Ввода. Или вместе нажмите WIN+Pause и выберите слева этот пункт.
Выполните следующие действия:
- Среди пунктов списка вам необходимо найти « Другие устройства » и нажать на него;
- Откроется список из 2 или более пунктов. В нём не должно быть значков с жёлтыми иконками и восклицательным знаком . Это свидетельствует о том, что для этих подключенных устройств система не имеет драйверов;
- Если это действительно так, вам необходимо вставить в привод CD с ПО и установить его. Или нажать ПКМ по неопознанному устройству и выбрать пункт « Обновить драйверы ». После чего выбрать строку под названием «Автоматически…».
Когда драйвер будет установлен, следует снова вернуться в это окно, чтобы убедиться, что всё в порядке. Это нужно сделать обязательно, так как если вы сами установили драйвер, который нашли в сети, он может не подойти к версии ОС или её разрядности.
Рассмотрим способ настройки драйвера Атол, когда появляется сбой 999. Для этого нужно нажать на кнопку « Пуск » в Windows.
После этого открываем 1С предприятие и открываем смену. Если такой способ не помог решить ошибку при подключении оборудования 999 в Атол, попробуйте следующую инструкцию.
Изменение протокола и канала устройства Атол
В зависимости от модели устройства Атол, его настройки могут отличаться.
Далее рассмотрим подключение Атол к ПК на примере Fprint 22 .
Таким образом, вы сможете выбрать для кассового аппарата Атол необходимый канал и протокол обмена. Попробуйте изменить их, если появляется ошибка подключения оборудования 999 в кассовом устройстве Атол. В противном случае, при неудачно подключении, попытайтесь обратиться в техническую поддержку или к системному администратору.
fprnm1c – динамически подключаемая библиотека, являющаяся частью программного обеспечения, разработанного компанией Атол. В некоторых случаях, особенно если приложение было ранее скачано со стороннего непроверенного ресурса, могут возникать некоторые неполадки – выходит оповещение о том, что файл не был найден. Сегодня я расскажу о нескольких способах устранения данной неполадки, а также основных причинах ее возникновения.
Причины появления ошибки с файлом fprnm1c.dll
При решении неполадки с файлом fprnm1c.dll выявляют несколько причин ее возникновения:
- несовместимость компонентов исходного приложения с версией ОС или программным обеспечением;
- отсутствие прав администратора при загрузке компонентов;
- устаревание приложения;
- устаревание драйверов или операционной системы;
- повреждение или случайное удаление библиотеки пользователем, антивирусом, а также сторонней программой.
Способы устранения неполадки
В случае с файлом fprnm1c.dll точно определить источник проблемы не всегда возможно. Поэтому необходимо придерживаться нижеследующей очередности для точного выявления источника неполадки.
Настройка прав доступа к корневой папке
Данная направленность встречается реже всего. Возможно, у пользователя, пытающегося запустить приложение, нет прав администратора, а такое возможно только если компьютер чужой или корпоративный. Настроить этот параметр можно во вкладке «Безопасность» меню «Свойства» папки или приложения. А открыть его очень просто — достаточно лишь нажать по иконке правой кнопкой мыши и выбрать последний пункт.
Далее требуется войти в дополнительные настройки, включить свое имя в список и дать полный доступ к файлу/папке и их содержимому. Как только все изменения будут применены, надо перезагрузить компьютер и проверить программу.
Замена файла в папке назначения
Этот вариант уже подойдет в случае, если целостность файла fprnm1c.dll была нарушена. Сначала я нахожу ресурс, с которого буду скачивать его, при этом обязательно проверяю его защищенность и наличие сертификата, а уже потом загружаю файл. После тоже не менее важно сканирование библиотеки антивирусом для исключения проникновения в систему серьезного и опасного вирусного ПО. Только после завершения всех вышеуказанных процедур я перехожу к перемещению закачанного файла в корневую директорию.
Если это системная папка, то она отличается в зависимости от разрядности ОС: в 32-битной это C:\Windows\System32, а в 64-битной – C:\Windows\SysWOW64. Регистрировать файл нет необходимости, так как он не является системным. Также возможно, что перемещение необходимо проводить в папку приложения.
Обновление приложения
Переустановка приложения с отключенным антивирусом
Если вышеуказанные методы не помогли устранить неполадку, и окно с ошибкой файла fprnm1c.dll все равно продолжает появляться, необходимо будет переустановить приложение. При этом я временно отключаю антивирус, чтобы в момент инсталляции никакие компоненты не были им заблокированы. Потом перезагружаю компьютер и проверяю приложение, в большинстве случаев на данном этапе ошибка исчезает.
Переустановка драйверов
Практически каждая программа компании Атол требует наличие драйверов КММ в системе для нормального функционирования. Именно они обеспечивают обмен данными между клиентской и серверной частью. Если они предварительно не были установлены, или же в системе стоит устаревшая версия, значит, причина появления ошибки файла fprnm1c.dll кроется именно в этом.
Заключение
Если ни один из вышеперечисленных способов не помог устранить неполадки с файлом fprnm1c.dll, то причина их появления кроется, скорее всего, в системных файлах. Они могут быть повреждены вирусным ПО или другими сторонними программами. При закачке и установке программы нужно быть внимательными, иначе будут удалены важные компоненты, и система нормально работать в таком случае не будет.
АТОЛ: ККТ с передачей данных: Ошибка при подключении устройства. Необходимо убедиться, что устройство правильно настроено и соответствующий порт не занят другим приложением. Ошибка загрузки библиотеки (Не найден указанный модуль. )
--> Описание ошибки:
Ошибка возникла после установки на сервер под управлением ОС Windows 64-разрядной версии (релиза) платформы 1С:Предприятие 8.3 в рамках обновления релиза платформы.
Полный текст ошибки:
АТОЛ: ККТ с передачей данных: Ошибка при подключении устройства.
Необходимо убедиться, что устройство правильно настроено и соответствующий порт не занят другим приложением.
Ошибка загрузки библиотеки (Не найден указанный модуль.
)
Но это не принесло результата, вызвав ошибку "Модуль "C:\Program Files (x86)\ATOL\Drivers10\KKT\bin\fptr10.dll" загружен, но точка входа DllRegisterServer не найдена. Проверьте, что fptr10.dll является правильным файлом DLL или OCX и повторите попытку".
Нажатие на изображении увеличит его
Рис. 1. Возникновение ошибки "Модуль "путь\fptr10.dll" загружен, но точка входа DllRegisterServer не найдена" при регистрации fptr10.dll директивой "/i".
Описание борьбы с это ошибки совсем подробно можно изучить по ссылке "Модуль загружен … но точка входа DLLRegisterServer не найдена". Были использован вариант копирования файла fptr10.dll, который имелся в каталоге " C:\Program Files (x86)\ATOL\Drivers10\KKT\bin\ " с установленными драйверами в папку "C:\Windows\system32" и дальнейшей попыткой регистрации через командную строку примерного содержания:
Проблема "Ошибка загрузки библиотеки " перестала появляться, но оборудование не хотело работать. Тестирование подключения оборудования в форме списка торгового оборудования в 1С рапортовало о том, что "Установка драйвера «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.х» не завершена.
На текущем рабочем месте установлен интеграционный компонент к основной поставке драйвера. Основная поставка драйвера устанавливается с помощью дистрибутива, полученного из внешнего источника".
По этой проблеме уже написана отдельная публикация с, как кажется дельными советами, которые на практике помогли в отдельных случаях: Установка драйвера АТОЛ:ККТ не завершена в 1С. В ней коротко говорится о соответствии разрядности драйверов и платформы 1С 8. По ее данным была предпринята попытка поиска во временных файлах пользователя по примерному пути "C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\1C\1Cv82\ExtCompT\" и удаления из нее возможно находящихся файлов драйверов. При должной уверенности можно удалить только один файл fptr10.dll, а также попытаться удалить описание библиотеки драйвера в файлике registry.xml. Но это не дало положительного результата, т.к. в указанном каталоге не оказалось ни одного файла .dll. Файл registry.xml не содержал никаких указанных данных.
Нажатие на изображении увеличит его
Рис. 3. Проверка наличия копии файла fptr10.dll драйверов и других во временных пользовательских файлах базы 1С 8 , используемого при работе с базой.
Так же в данной ситуации не помог устранить проблему запуск 1С под правами администратора, хотя в каких-то случаях это помогает по данным обсуждения на форуме Атол
Рис. 4. Запуск 1С 8 на рабочем месте от имени администратора
Возможно, что кому-то в вопросе устранения проблема " Установка драйвера АТОЛ:ККТ с передачей данных не завершена " еще поможет интересное описание с крайними, но, возможно интересными действиями. Ведь не с пустого места возникло содержимое страницы сайта roybox Установка драйвера не завершена 1с, где описаны тонкие настройки при работе с драйверами торгового оборудования АТОЛ и ККТ в частности.
Закончилось все тем, что, если обратится к началу описания ошибки, и вспомнить о том, что было отмечено в описании ошибки - была установлена только 64-разрядная версия сервера и платформы 1С:Предприятия 8.
Оказалось, что компонента fptr10.dll (прим. на момент написания текста в 2020) работает только с 32-разрядным типом релиза платформы. Поэтому после установки x32-версии платформы 1С:Предприятие 8.3 проблема исчезла.
Позднее (прим. в 2021), можно наблюдать факт появления 64-разрядной версии драйверов АТОЛ, поэтому можно пытаться организовать работу ККТ с 64-разрядной версией платформы 1С 8.
Но этот момент можно регулировать, т.к. в настройках запуска базы можно указывать вариант запуска под той или другой разрядностью платформы 1С 8
Рис. 5. Указание разрядности используемой платформы 1С 8 для последующего запуска базы в настройке списка окна запуска
Драйвер Атол 10.6.2 В драйвере тест кассы атол 30Ф проходит, связь устанавливается. В 1С Розница (базовая) 2.3, последний релиз. Ошибка при проверке: Тест не пройден [ 94] Некорректный код защиты/ лицензия или номер
Нашел на форуме атола вот такой ответ:
Выпущен патч компоненты 1С для библиотеки подключаемого оборудования версии 3.1 для ДККТ 10 В нем включено изменение, которое учитывает переход от лицензий к кодам защиты в ККТ на платформе 2.5 (релиз встроенного ПО ККТ 12-8502). Установка патча компоненты 1С необходимо, если невозможно обновить БПО до версии 3.2 и ДККТ до версии 10.6.2.0
ВНИМАНИЕ!
Для корректной работы патча и компоненты необходим драйвер не ниже версии 10.6.1.0.
Есть решение ! : — ) «костыль» Установка драйвера 10.6.2.0 Скачиваем патч 10.6.2.3 , добавляем ddl в bin+ добавлением в манифест Вручную ставим драйвер 10.6.2.3 в 1С и компонента меняется с 10.6.2.0/10.5.1.4 на 10.6.2.0/10.6.2.3 Тест успешен
СВЕРШИЛОСЬ .
Информация для пользователей и партнеров №26878 от 27.02.2020
- Контрольно-кассовая техника с передачей данных «АТОЛ 1Ф», «АТОЛ 11Ф», «АТОЛ 15Ф», «АТОЛ 20Ф», «АТОЛ FPrint-22ПТК», «АТОЛ 25Ф», «АТОЛ 27Ф», «АТОЛ 30Ф», «АТОЛ 50Ф», «АТОЛ 55Ф», «АТОЛ 77Ф» с драйвером, разработанным компанией «АТОЛ», получили сертификат «Совместимо! Система программ « 1 С:Предприятие»
- Сертификат «Совместимо! Система программ 1С:Предприятие» выдан на подключаемое оборудование «АТОЛ 1Ф», «АТОЛ 27Ф», «АТОЛ 11Ф», «АТОЛ 15Ф», «АТОЛ 20Ф», «АТОЛ FPrint-22ПТК», «АТОЛ 25Ф», «АТОЛ 30Ф», «АТОЛ 50Ф», «АТОЛ 55Ф», «АТОЛ 77Ф» с драйвером «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ), 10.х», разработанным компанией «АТОЛ». Оборудование было предоставлено на сертификацию как подключаемое оборудование в категории «Контрольно-кассовая техника с передачей данных».
Драйвер «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ), 10.х», версия 10.6.2.0
Драйвер подключаемого оборудования разработан с использованием технологии «1С:Предприятие. Технология создания внешних компонент» в соответствии с требованиями к разработке драйверов подключаемого оборудования «1С:Предприятие 8» версии 3.2. Драйвер имеет двухкомпонентную структуру, т. е. состоит из основной поставки драйвера и интеграционной компоненты «1С:Предприятия». Версия основной поставки драйвера не ниже 10.6.2.0
Основными возможностями драйвера являются:
- Работа в соответствии с приказом ФНС России от 21.03.2017 N ММВ-7-20/229@ (ред. от 29.08.2019);
- Работа с маркированной продукцией: обувь, табак, лекарства и другие;
- Настройка параметров подключения;
- Установка параметров ОФД.
ККТ с передачей данных с драйвером «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ), 10.х» версии 10.6.2.0 поддерживаются конфигурациями, разработанными на технологической платформе «1С:Предприятие 8.3» (32 и 64 бит) и использующие подсистему «Библиотека подключаемого оборудования» (БПО) версии 2.1.3.7 и выше в режиме толстого (управляемое приложение) и тонкого клиентов.
Тестирование ККТ с передачей данных производилось для локального способа подключения оборудования через интерфейсы RS-232, USB в операционных средах: Windows 7, Windows 8 и Windows 10 и Linux Ubuntu. На сертификацию было предоставлено оборудование с внутренним ПО кассы версии 5.7.0 (платформа 5.0) и версии 12-8502 (платформа 2.5).
Описание основных характеристик ККТ «АТОЛ 11Ф», «АТОЛ 15Ф», «АТОЛ 20Ф», «АТОЛ FPrint-22ПТК», «АТОЛ 25Ф», «АТОЛ 30Ф», «АТОЛ 50Ф», «АТОЛ 55Ф» содержится в письме №24967 от 18.09.2018 г., ККТ «АТОЛ 1Ф» в письме №25621 от 13.03.2019 г., «АТОЛ 27Ф» в письме №26359 от 10.10.2019 г.
Помимо предоставленных на сертификацию ККТ с передачей данных драйвер «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ), 10.х» версии 10.6.2.0 поддерживает работу со следующими моделями: «АТОЛ 52Ф», «АТОЛ 91Ф», «АТОЛ 92Ф», «АТОЛ 90Ф».
В большинстве случаев никаких проблем с этой библиотекой не наблюдается - обновлятор сам автоматически регистрирует и использует библиотеку нужной версии 1с, но изредка возникают случаи (в основном на серверных ОС), когда требуются "пляски с бубном".
Как понять, что у нас проблемы с COM
Для этого нажимаем кнопку "Проверить настройки" удерживая клавишу "Shift" на клавиатуре:
При нормальной работе COM отчёт будет примерно таким:
При проблемах же с COM возникнет вот такая или похожая ошибка:
Ещё может писать, что -то типа " Не удалось создать программное подключение к 1С ".
Да, судя по тесту, у нас проблемы с COM
Прежде всего, о какой именно библиотеке идёт речь? Эта библиотека comcntr.dll, которая находится в папке bin конкретной платформы 1с:
Эта библиотека устанавливается и автоматически регистрируется в системе при установке платформы.
Кроме того, обновлятор перед тем как подключаться к базе через внешнее соединение сам дополнительно регистрирует в системе библиотеку из нужной версии платформы при помощи команды:
Итак, что мы можем предпринять?
Шаг №0
Обратите внимание на утилиту для отображения и регистрации библиотек RegDllView. При помощи неё вы как минимум сможете контролировать результат работы следующих шагов.
Шаг №1
Прежде всего убеждаемся, что у нас действительно проф-версия платформы, потому что для базовой версии платформы внешнее подключение к базам работать и не должно (это ограничение платформы).
Чтобы понять какая у нас платформа (базовая или проф) выполним вот этот пункт.
Если лицензия на платформу у нас всё же не проф, а базовая, то все остальные шаги не имеют смысла. Внешнее подключение к базам у нас работать не будет (из-за ограничений платформы). Ничего не остаётся, кроме как настроить базы вот так.
Шаг №2
Далее пробуем запустить обновлятор с правами администратора.
Если у вас включён UAC, то добиться этого можно, нажав на ярлыке обновлятора правой кнопкой, и выбрав вариант "Запуск от имени администратора".
Далее выбираем базу и нажимаем кнопку "Проверить настройки". Если ошибка пропала и больше не воспроизводится даже при обычном запуске обновлятора (без прав администратора) - поздравляю, проблема решена. Если нет - идём дальше.
Шаг №3
В 32-битной версии ОС пробуем выполнить команду
В 64-битной версии ОС команда будет такой:
- для регистрации 64-битной платформы 1С:
- для регистрации 32-битной платформы 1С:
Эти команды запускаем от имени пользователя с правами администратора. А при включённом UAC, запускаем cmd через "Запуск от имени администратора", либо через такой же запуск написанного батника.
Если команда регистрации не помогла, то нужно предварительно удалить регистрацию библиотеки comcntr.dll, запустив ту же команду вызова regsvr32 с ключом /u
Если этот шаг не помог - идём дальше.
Шаг №4
Похоже, что у обновлятора не получается зарегистрировать COM компоненту из-за настроек безопасности на вашем сервере.
В этом случае:
- Заходим в Панель управления - Администрирование - Службы компонентов.
- Переходим к ветке Компьютеры - Мой компьютер - Приложения COM+.
- В контекстном меню выбираем Создать - Приложение. Откроется Мастер установки приложений COM+.
- Нажимаем "Далее".
- Выбираем "Создать новое приложение".
- Вводим имя "V83COMConnector". Устанавливаем переключатель "Серверное приложение". Нажимаем "Далее".
- На следующем шаге устанавливаем "Текущий пользователь". Нажимаем "Далее".
- Нажимаем "Готово".
- В появившейся ветке V83COMConnector переходим к подветке Компоненты.
- В контекстном меню выбираем Создать - Компонент. Откроется Мастер установки компонентов COM+.
- Нажимаем "Далее".
- Выбираем "Установка новых компонентов".
- Выбираем файл \bin\comcntr.dll.
- Нажимаем "Далее" - "Готово".
- Переходим к ветке V83COMConnector.
- В контекстном меню выбираем "Свойства". В открывшемся окне переходим на вкладку «Безопасность».
- Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку "Применить политику программных ограничений". Устанавливаем Уровень ограничений - "Неограниченный".
- Нажимаем "ОК".
После этого обновлятор должен смочь самостоятельно регистрировать компоненты всех версий платформ, а не только той, которую мы прописали в компоненте.
Шаг №5
Бывает так, что помогает только повторная переустановка платформы (при этом происходит корректная регистрация компоненты).
Шаг №6
Если проблема начала возникать сразу после обновления платформы 1с, то вероятнее всего новой версии платформы 1с не хватает какого-нибудь сервиспака или обновления для вашей операционной системы. Поэтому если есть возможность - ставим их все, если нет - действуем выборочно согласно этой ссылке.
Шаг №7
Бывает так, что всё работает при обычном запуске обновлятора, но не работает при запуске с повышением привилегий до администратора, когда вы запускаете обновлятор через пункт меню "Запустить от имени администратора" или из программы (типа TotalCommander), которая сама запущена с повышенными привилегиями.
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Читайте также: