Фискальный регистратор ошибка при подключении не удалось загрузить внешнюю компоненту drvfr dll

Подключить ФР производства компании АТОЛ или Штрих-М к стандартной 1С торговле особого труда не составляет. Необходимо иметь некоторые общие представления о том, что есть драйвер и как его установить. Полезно иметь под рукой документацию по свойствам и методам драйвера по той простой причине, что нередко приходится дописывать обработки работы с оборудованием.

Описание свойств и методов драйвера ФР фирмы Штрих-М скачать здесь 2,8Мб

Описание свойств и методов драйвера ФР фирмы АТОЛ скачать здесь 2,21Мб

Драйвер фискального регистратора фирмы Штрих-М версии 4.6 можно скачать здесь 1,3Мб

Драйвер фискального регистратора фирмы АТОЛ можно скачать с сайта производителя. Необходимо найти ссылку «АТОЛ: Драйверы торгового оборудования» и скачать драйверы весом 17,4Мб. При установке выбрать режим «Установка по выбору» -> «АТОЛ: Драйвер ККМ v6.7.0».

После установки драйвера ФР в меню Пуск->Программы->Штрих-М (или АТОЛ технологии) появится тестовая утилита. Она будет называться «Тест драйвера» для Штрих-М или Драйвер ККМ для АТОЛ. С помощью этой утилиты можно отбить чек на ККМ, можно снять фискальные отчеты и т.п. Все можно сделать, или почти все. Но в первую очередь этой утилитой нужно настроить связь с кассой. Итак, запускаем утилиту:

Тест драйвера

Это главное окно. От версии к версии вид может меняться. Нас интересует кнопка «Настройка свойств». Нажмем ее:
Настройка свойств драйвера

Если нам известны параметры подключения ФР, то мы сразу можем поставить порт и скорость. Если нет, то нажимаем волшебную кнопочку «Поиск оборудования», затем «Начать поиск» и утилита сама находит на какой порт подцеплена касса и с какой скоростью работает. Касса при этом должна быть включена и подцеплена шнурочком к компьютеру.
Если параметры выставлены правильно, то щелчок по кнопке «Проверка связи» выдаст код ошибки: «0 Ошибок нет». Таймаут советую ставить 5000, для некоторых прошивок это важно, а где не важно — не помешает.

Это была описана процедура подключения ФР фирмы Штрих-М. Для АТОЛовских то же самое. Необходимо только галочку поставить «Устройство включено» в главном окне.

Если драйвер установлен и параметры связи настроены, то первый этап завершен: файлы драйвера скопированы на жесткий диск, в реестре появилась ссылка на драйвер и драйвер «запомнил», как подключена касса. Осталось настроить подключение в 1С.

Рассмотрим подключение ФР в стандартной 1С:Торговля и Склад.

Во-первых, запустите 1С и выберите «Сервис->Настройка торгового оборудования». Нам нужна закладка «Фискальный регистратор»:

Настройка торгового оборудования

Далее, нажмите галочку «Фискальный регистратор включен», выберите модель фискального регистратора в выпадающем списке. Пароли администратора и пользоваиеля обычно «30». Справа от выпадающего списка две кнопки: «Добавить новую модель фискального регистратора» — левая, и «Редактировать выбранную модель фискального регистратора» справа. Нам нужна правая. Нажимаем:

Настройка свойств модели ФР

Наименование модели — просто название, не более того. Внешняя компонента — собственно сам драйвер. DrvFR.dll — драйвер для моделей ФР фирмы Штрих-М, для АТОЛовских — FPrnM1C.dll. Далее, програмный идентификатор: DrvFR (для АТОЛ FprnM45) — имя в реестре, под которым программа-инсталятор прописала драйвер. И наконец самый «сложный» параметр: обработка обслуживания фискального регистратора. Сложная в том смысле, что именно с ней связано большинство проблем. Конфигурация 1С:Торговля и склад постоянно обновляется и дорабатывается, но обработки обслуживания нередко кривые. Для примера здесь можно скачать реальную обработку обслуживания используемой мной у клиентов с фискальным регистратором Элвес ФР-К.

Как видно из рисунка, обработки бывают встроенные и внешние. Встроенную можно использовать для сканера штрих-кода, для фискального регистратора вроде нет. Внешние обработки находятся в каталоге базыExtFormsEquip. Вот две стандартные обработки, поставляемые вместе с торговлей: fr_comm.ert и fr_elves.ert. Для неопытных, при подключении советую попробовать обе. Естественно, пробовать надо на фискальном регистраторе, который не введен в эксплуатацию т.е. чеки, отбиваемые на нем, в фискальную память не попадают. Если же сие невозможно, советую ознакомится с руководством програмиста (ссылки были выше) и заглянуть в код обработки. Приведу некоторые замечания по коду:

Вот кусок функции «Подключить()»:

Если ЗагрузитьВнешнююКомпоненту(Компонента) = 0  Тогда
	....
Иначе
	Попытка
	Объект = СоздатьОбъект("AddIn." + ПрогИд);
	....

Здесь написана команда загрузки внешней компоненты «DrvFR.dll» и, если она загружена, попытка создания объекта «Addin.DrvFR». В дальнейшем, если все прошло успешно, Работа с ФР будет идти посредством вызова свойств и методов объекта «Объект».

Рассмотрим такие строки обработки «fr_comm.ert»:

Объект.Mode     = 0;
Объект.Password = "0";
Объект.SetMode();

У драйвера ФР фирмы Штрих-М такого свойства «Mode» и метода «SetMode()» нет, поэтому бесполезно использовать данную обработку для ФР это фирмы. Но они есть у драйвера ФР фирмы АТОЛ.

Рассмотрим еще строки обработки «fr_comm.ert»:

Если Объект.УстройствоВключено = 1 Тогда 
....
Возврат Объект.ОписаниеРезультата;

Если Объект.Результат <> 0 Тогда
....

Русские варианты свойств и методов не прокатывает! Их необходимо заменить на англоязычные синонимы:

Объект.Connect();
Если Объект.ResultCode = 0 Тогда // Если ошибок нет
....
Возврат Объект.ResultCodeDescription;

Если Объект.ResultCode <> 0 Тогда
....

Так же обратите внимание на то, как обрабатываются ставки НДС. Если Вы подключаете ФР для розничной торговли, то нужно ли Вам это?

Итак, если все поля заполнены, обработка выбрана, нажимаем кнопку «Ок»:

Тест драйвера

Нажмем «Подключить». Если вылазит сообщение вроде:

Фискальный регистратор: ошибка при подключении

не удалось загрузить внешнюю компоненту «DrvFR.dll»

скопируйте драйверы оборудования в каталог базы или в каталог 1С: «C:Program files1cv7bin». Для фискального регистратора фирмы Штрих-М скопировать придется два файла: сам драйвер «DrvFR.dll» и файл-лицензию «DrvFR.lic». После этого все должно сработать, а в меню «Сервис->Параметры» должна появиться закладка «Драйвер ФР»:

Тест драйвера

Настройки порта, скорости и тайм-аут должны быть такими, какими мы их выставили в тестовой утилите.

Наконец необходимо пользователю настроить кассу. Заходим в меню «Справочники-> Структура компании-> Кассы». Наверняка там уже будет элемент «Основная касса», отредактируем его (если такового нет то введем):

Тест драйвера

Ставим галочку «Данная касса является контрольно-кассовой машиной», выбираем режим работы ККМ «ФР». Записываем изменения и закрываем форму.

Откроем «Справочники-> Структура компании-> Пользователи». Выберем (или введем) пользователя, который будет отбивать чеки, откроем форму для редактирования, закладка «Значения по умолчанию»:

Тест драйвера

Выберем основную кассу, НДС, НП, основной склад, основной тип цен продажи — розничные.
В принципе, это все. Работа с кассой в меню «Документы -> Работа с ККМ -> Чек ККМ». В конце смены необходимо сформировать обработку «Закрытие кассовой смены» которая удалит все Чеки ККМ за смену, сформирует накладную на проданный товар и закроет смену на ККМ.

Если необходимо отбивать чеки при проведении документа «ПКО», тогда в настройке торгового оборудования необходимо поставить галочку «Используется для отражения наличных денежных расчетов».

Я
   Креатив

13.12.20 — 15:13

Ошибка при загрузке компоненты C:Program Files (x86)SHTRIH-MDrvFR 4.15Samples1C1C 7.7DrvFR.dll. Компонента не загружена.

Пытаюсь зарегистрировать через regsvr32. Пишет, что не найден указанный модуль. Командная строка запущена от имени админитсратора.

Путь в кавычках.

   trdm

1 — 13.12.20 — 17:29

компоненты, написанные по «технологи вк» не регятся регсвр-ом.

проста 1С 1-й раз запускаешь от имени администратора и все.

   Креатив

2 — 13.12.20 — 18:40

(1)Пробовал. Не помогает.

Ошибка при загрузке компоненты C:Program Files (x86)SHTRIH-MDrvFR 4.15Samples1C1C 7.7DrvFR.dll. Компонента не загружена.

Внешняя компонента Драйвера фискального регистратора — DrvFR.dll не найдена

Кстати, пробовал 8-ку. Там тоже не работает.

   Креатив

3 — 13.12.20 — 18:41

У меня winsows 10 pro. 64 бита.

   tgu82

4 — 13.12.20 — 18:45

(3) Сурово. Попробуй все-таки регить но запускать regsrv от имени администартора

   Гений 1С

5 — 13.12.20 — 19:04

(3) попробуй regve32 из каталога SysWov, а не System32, но не уверен

   tgu82

6 — 13.12.20 — 19:11

(5) А не может быть так что drvfr в свойствах типа ресурс заблокирован и тогда разблокировать. Что-то я такое помню

   Креатив

7 — 13.12.20 — 19:27

(5) Регистрация прошла успешно, но 1С упорно не хочет видеть dll.

   tgu82

8 — 13.12.20 — 19:27

там еще ж надо drvfr.lic

   tgu82

9 — 13.12.20 — 19:28

и еще ж надо sqlite3.dll

   tgu82

10 — 13.12.20 — 19:28

и все это в папке с базой

   Креатив

11 — 13.12.20 — 19:31

(9)Вот этого и не хватало. Остальное было. Благодарю.

  

tgu82

12 — 13.12.20 — 20:21

(11) Ну и отлично

При попытке подключения фискального регистратора «Штрих-М» к 1С 7.7 возникает ошибка:
«Ошибка при загрузке компоненты D:BaseDrvFR.dll. Компонента не загружена«.
Одним из решением проблемы может быть следующий порядок действий:

  1. Удалить старые драйвера фискального регистратора через «Панель управления»;
  2. Удалить файлы «DrvFR.dll» и «DrvFR.lic«:
  3. — из каталога платформы 1С;
  4. — из каталога конфигурации;
  5. — из каталога «Windowssystem32«;- из каталога «Program Files» или «Program Files (x86)«.
  6. Установить новый драйвер фискального регистратора;
  7. Скопировать файлы «DrvFR.dll«, «DrvFR.lic» и «sqlite3.dll» из каталога «C:Program FilesSHTRIH-MDrvFR 4.13Bin» в каталоги:
  8. — платформы 1С;
  9. — конфигурации;
  10. — «Windowssystem32«.
  11. Настроить фискальный регистратор в настройках торгового оборудования в 1С (см. скрин ниже).

Сразу после входа в программу. Проходит проверку ключа, загружается интерфейс и выдает ошибку.
Пытался сменит папку с защитой — разницы нет. Права точно есть. Так же пытался запустить от имени администратора — то же самое.
По поводу локальной машины не совсем понял. Подключение идет по RDP через интернет.

Еще доп информация: пользователи подключаются к виртуальному серверу. Аппаратный ключ вставлен в физический сервер. Т.е. в настройках сервера защиты выбран физический сервер, а папка protect лежит расшаренная на виртуальном сервере.

Автор Сообщение

Новичок

Зарегистрирован: Вт сен 04, 2007 2:14 pm
Сообщения: 23

Сообщение Не могу подключить Штрих-ФР-Ф-KZ к типовой 1с8

Штрих-ФР-Ф-КZ

ПО ФР: Версия: A.5

Драйвер в комплекте: Setup_FRDrv_А4.1_25.exe

Операционка — Win 2003 серевер

1с — 1С:Предприятие 8.0 (8.0.18.2)

Мои действия:

1) Установил Драйвер Setup_FRDrv_А4.1_25.exe

2) Скопировал DrvFR.dll и DrvFR.lic в C:Program Files1cv8bin

3) Зарегестрировал библиотеку DrvFR.dll

4) В 1с в справочник «Торговое оборудование» добавил новый элемент

4.1) Вид — Фискальный регистратор

4.2) Обработка обслуживания — «Штрих-М: Драйвер ФР»

4.3) Наименование — Штрих-ФР-Ф (v.04)

4.4) Внешня компоненета — DrvFR.dll

4.5) Программный идентификатор — DrvFR

5) Далее в 1с добавляю в «Настройка торгового оборудования» новое оборудование и нажимаю применить Выдается ошибка из нижеследующей типовой процедуры:

Ошибка: {Обработка.ТорговоеОборудование.Форма.ШтрихМДрайверФР(486)}: Поле объекта недоступно для чтения (РЕЗУЛЬТАТ)

Если ФР.Результат <> 0 Тогда

Если в отлдачике смотрим на поля ФР — пишет недоступно для чтения (все поля)!

Далее захожу в меню Сервис/Параметры на закладку «Драйвер ФР» нажимаю проверка связи — Получаю ошибку:

Нарушение доступа по адресу 08008251 в модуле ‘DrvFR.dll’. Чтение по адресу 00000000

Подключаю Атолвские драйвера там такая же процедура все работает, но меня они не устраивают т.к. само подключение происходит около 20 секунд.

От компьютера это точно не зависит т.к. поднял все с нуля на другом компе с WindowsXP.

Далее подключаю к 1с 7.7 там работает.

Незнаю даже что делать! Помогите пожалуйста!


_________________
Alexey Emelyanov
Ср сен 05, 2007 7:24 am

Профиль ICQ

Ivanov_Alexey

Участник

Аватара пользователя

Зарегистрирован: Вт апр 24, 2007 5:18 pm
Сообщения: 1577
Откуда: Штрих-М

Сообщение 

Уточните какая у вас конфигурация 1С 8.0?

В УТ 8.0 ред.10.2 Штрих-ФР-К Подключается штатно как вы и описали.

В УТ процедура описана след. образом:

Функция ОперацияПодключить(Модель, НомерЛУ, Объект)

Результат = «»;

Попытка

ЗагрузитьВнешнююКомпоненту(Модель.ВнешняяКомпонента);

Исключение

Результат = «Не удалось загрузить внешнюю компоненту «»»

+ Модель.ВнешняяКомпонента

+ «»».»;

Возврат Результат;

КонецПопытки;

Попытка

Объект = Новый («AddIn.» + Модель.ПрограммныйИдентификатор);

Исключение

Результат = «Не удалось создать объект внешней компоненты с программным идентификатором «»»

+ «AddIn.» + Модель.ПрограммныйИдентификатор

+ «»».»;

КонецПопытки;

Объект.НомерЛУ = НомерЛУ;

Объект.УстановитьАктивноеЛУ();

Если Объект.Результат <> 0 Тогда

Результат = Объект.ОписаниеРезультата;

КонецЕсли;

Возврат Результат;

КонецФункции // ОперацияПодключить()

Перед данноой процедурой есть еще 2 процедуры:

«Процедура ПолучитьПараметры» и «Процедура ВыполнитьОперацию»

Подробнее в конфигурации УТ.

Проверьте так же права в ОС.


_________________
С уважением, Иванов Алексей Сергеевич,

Инженер технической поддержки

НТЦ «ШТРИХ-М»,

support@shtrih-m.ru

тел. (495) 787-6096.
Ср сен 05, 2007 3:16 pm

Профиль

Alexey Emelyanov

Новичок

Зарегистрирован: Вт сен 04, 2007 2:14 pm
Сообщения: 23

Сообщение 

Процедура иммено эта, я просто ее сократил для форума. С правами думаю проблем не должно быть т.к. домены у нас не настроенны тем более я проверял это на разных компах.

Тогда ошибка (Нарушение доступа по адресу 08008251 в модуле ‘DrvFR.dll’. Чтение по адресу 00000000) исчезает доступ на закладке к аппарату есть.

Но переменная ФР также пишет недоступно для чтения!

Может у меня драйвера не подходят, может быть есть другие драйвера.

В 1с77 вот так написано:
Перем FR Экспорт; //Глобальная переменная

Код:

Процедура внешно()
   режим=1;

   Если ЗагрузитьВнешнююКомпоненту(«DrvFR.dll»)<>0  Тогда       //Загрузка внешней компоненты
FR = СоздатьОбъект(«AddIn.DrvFR»);  // Создание объекта из внешней компоненты
Сообщить(«Внешняя компонента Драйвера фискального регистратора — DrvFR.dll загружена «,5);   
Проверкарежима=1;
Иначе
Сообщить(«Внешняя компонента Драйвера фискального регистратора — DrvFR.dll не найдена»,5);   
КонецЕсли;

   КонецПроцедуры

Там все работает, какая то проблема совместимости 1с8 и этот драйвер?


_________________
Alexey Emelyanov
Чт сен 06, 2007 6:17 am

Профиль ICQ

Alexey Emelyanov

Новичок

Зарегистрирован: Вт сен 04, 2007 2:14 pm
Сообщения: 23

Сообщение 

Забыл написать до этих процедуры никак не учавствуют в данном вопросе т.к. ошибка выдатеся

Функция ОперацияПодключить(Модель, НомерЛУ, Объект)

….

Если Объект.Результат <> 0 Тогда ——-> Здесь ошибка

Результат = Объект.ОписаниеРезультата;

КонецЕсли;



КонецПроцедуры


_________________
Alexey Emelyanov
Чт сен 06, 2007 6:29 am

Профиль ICQ

Alexey Emelyanov

Новичок

Зарегистрирован: Вт сен 04, 2007 2:14 pm
Сообщения: 23

Сообщение 

Создал пустую конфу и пишиу в модуле приложения:

Код:

Функция ОперацияПодключить() ЭКспорт

   Результат = «»;

   Попытка
      ЗагрузитьВнешнююКомпоненту(«DrvFR.dll»);
   Исключение
      Результат = «Не удалось загрузить внешнюю компоненту»;
      Возврат Результат;
   КонецПопытки;

   Попытка
      Объект = Новый («AddIn.DrvFR»);
   Исключение
      Результат = «Не удалось создать объект внешней компоненты с программным идентификатором «;
   КонецПопытки;

   Объект.НомерЛУ = 1;
   Объект.УстановитьАктивноеЛУ();
   Если Объект.Результат <> 0 Тогда  ———> Таже ошибка!
      Результат = Объект.ОписаниеРезультата;
   КонецЕсли;

   Возврат Результат;

КонецФункции // ОперацияПодключить()

Т.е. не создается нормально Объект = Новый («AddIn.DrvFR»);


_________________
Alexey Emelyanov
Чт сен 06, 2007 6:44 am

Профиль ICQ

Alexey Emelyanov

Новичок

Зарегистрирован: Вт сен 04, 2007 2:14 pm
Сообщения: 23

Сообщение 

Ух решился вопрос скачал с вашего сайта дрова DrvFR_A4.4.exe

И все сразу заработало.

Одного не могу понять зачем на диск который шел в коробке надо было левый драйвера выкладывать :shock:


_________________
Alexey Emelyanov
Чт сен 06, 2007 8:26 am

Профиль ICQ

Kholkin Evgeniy

Постоянный участник

Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:42 pm
Сообщения: 4282

Сообщение 

А версию Драйвера ФР с которым были проблемы можете указать?

Чт сен 06, 2007 11:22 am

Профиль

Alexey Emelyanov

Новичок

Зарегистрирован: Вт сен 04, 2007 2:14 pm
Сообщения: 23

Сообщение 

Прошу прощения что не написал сразу.

Вот косячный драйвер.

Setup_FRDrv_А4.1_25.exe


_________________
Alexey Emelyanov
Чт сен 27, 2007 8:56 am

Профиль ICQ

Kholkin Evgeniy

Постоянный участник

Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:42 pm
Сообщения: 4282

Сообщение 

Спасибо за информацию.

Чт сен 27, 2007 12:15 pm

Профиль

Sanya_N

Новичок

Зарегистрирован: Сб мар 25, 2006 11:27 am
Сообщения: 54
Откуда: г. Алматы ТОО ISOFT

Сообщение 

Кофигурация УТ для Казахстана 2.2. Добавил в оборудовании ФР. Захожу Сервис-Параметры-Драйвер ФР, все окна пусты. Пытаюсь добавить новое логическое устройство, выдает сообщение «Нарушение доступа по адресу 071В5041 в модуле DrvFR.dll. Чтение по адресу 0000000». Драйвер скачал с вашего сайта.

Ср июл 30, 2008 4:22 pm

Профиль ICQ WWW

Timofey Gontar

Постоянный участник

Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО «ШТРИХ-М», г. Москва

Сообщение 

Уточните, пожалуйста, какую версию Драйвера ФР Вы используете?


_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО «Штрих-М»
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru
Ср июл 30, 2008 5:27 pm

Профиль WWW

Sanya_N

Новичок

Зарегистрирован: Сб мар 25, 2006 11:27 am
Сообщения: 54
Откуда: г. Алматы ТОО ISOFT

Сообщение 

Версия драйвера А.4.0.21, скачал сегодня с вашего сайта

Ср июл 30, 2008 5:38 pm

Профиль ICQ WWW

Timofey Gontar

Постоянный участник

Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО «ШТРИХ-М», г. Москва

Сообщение 

Попробуйте подключить ФР используя новую версию драйвера ФР (выслал на e-mail из профиля).


_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО «Штрих-М»
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru
Ср июл 30, 2008 5:48 pm

Профиль WWW

Sanya_N

Новичок

Зарегистрирован: Сб мар 25, 2006 11:27 am
Сообщения: 54
Откуда: г. Алматы ТОО ISOFT

Сообщение 

спасибо помогло, но появилась др. проблема. Думаю этот вопрос не к вам а в фирму 1с, но может уже сталкивались: при проведении чека выдает следующее «{ВнешняяОбработка.ШтрихМДрайверФР(618)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)

Наценка = ?(Скидка < 0, -Скидка, 0);»

Конфигурация УТ для Казахстана 2.2

Чт июл 31, 2008 8:00 am

Профиль ICQ WWW

Timofey Gontar

Постоянный участник

Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО «ШТРИХ-М», г. Москва

Сообщение 

Да, по данному вопросу Вам необходимо обратиться в компанию 1С.


_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО «Штрих-М»
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru
Чт июл 31, 2008 1:35 pm

Профиль WWW

  • Фискальный регистратор ошибка при печати чека смена превысила 24 часа чек ккм не пробит
  • Фипи ошибки при сдаче егэ
  • Фискальный регистратор ошибка при печати чека неправильно указан пароль пользователя
  • Фипи огэ английский язык типичные ошибки
  • Фискальный регистратор ошибка при печати чека com порт недоступен