|
v7: 1C 7.7 и API от ККМ Пионер 114Ф | ☑ | ||
---|---|---|---|---|
0
Олдж
25.01.21
✎
12:42
|
Появилась необходимость поработать по API с ККМ Пионер 114Ф, документация есть. Но как к ней подступиться с точки зрения 1С 7.7 абсолютно нет понимания.
Вроде есть описание, есть библиотека. Но можно ли к этой библиотеке обратиться из 1С 7.7 ? DLL-ка в системе не регистрируется (точка входа не найдена). http://pioner-kkm.ru/api-pioner-114f/ Прошу натолкнуть на мысль как начать? :) Дополнительно, еще есть компонента для 1С 8.3. В восьмерке она подключается и работает в паре с дистрибутивом управления ККМ пионер 114Ф. Называется AddInPioneer.dll Прошу объяснить принцип регистрации этой компоненты: в реестре клиента нет никаких упоминаний по progID Addin.Pioneer, однако в восьмерке всё работает. Сама по себе компонента через regsvr32 на клиенте не регистрируется (Windows 10 x64) с ошибкой не найдена точка входа. База восьмерки файловая. http://pioner-kkm.ru/drajvera-dlya-1s/ Для Атола если брать dll-ку в семерку из восьмерки взлетает, а тут какой-то затык :( |
|||
1
Kigo_Kigo
25.01.21
✎
13:14
|
C:\Windows\System32\regsvr32.exe "C:\1CV77\BIN\AddInPioneer.dll"
Завернуть строку регистрации в *.bat файл, запустить от имени администратора Можно попробовать работать без регистрации через ЗагрузитьВнешнююКомпненту() |
|||
2
MWWRuza
гуру
25.01.21
✎
16:50
|
А может этот 1Совский кусок от драйвера и не нужен?
Драйвер имеет двух уровневую архитектуру: интеграционный компонент 1С драйвер pioneersoftware. Может можно из семерки напрямую с пионеровской длл работать? Есть ее описание? |
|||
3
Олдж
25.01.21
✎
20:36
|
(2) Вот описание. Только вот как это описание в семерке использовать - недокумекаю
http://pioner-kkm.ru/wp-content/uploads/2020/versiya/api_doc.pdf |
|||
4
Олдж
25.01.21
✎
21:02
|
(2) И дополнительно не пойму. Как длл-ка AddInPioneer.dll (1С совместимая) корректно работает в восьмерке, если в реестре отсутствуют любые упоминания ProgID?
Вот картинка, что драйвер загружен: [img]https://b.radikal.ru/b11/2101/31/2619c6d841f6.png[/img] |
|||
5
Олдж
25.01.21
✎
21:03
|
||||
6
Олдж
25.01.21
✎
23:44
|
Вроде разобрался, NativeApi компоненты с семеркой никак не дружат. Нашел обертку COM, через которую можно работать в семерке с NativeApi. Тестирую.
|
|||
7
MWWRuza
гуру
26.01.21
✎
12:57
|
Обертка с ИнфоСтарта, от Карпика-? Напишите, заработала с пионеровской ВК, или нет... У меня, аналогична задача была, ВК вытащенная из макета восьмерки, под Спарк-130, почему-то из под этой обертки не заработала... Роняет 1С, и все. Пока не разобрался.
|
|||
8
MWWRuza
гуру
26.01.21
✎
13:00
|
+(7) Пытась грузить так:
ЗагрузитьВнешнююКомпоненту("UniversalNativeWrapper.dll"); Драйвер = СоздатьОбъект("AddIn.UniversalNativeWrapper"); Если Драйвер.УстановитьИмяДрайвера(КаталогИБ() + "Spark130DRVN1C_2_0_0_2.dll", "Spark130") = 1 Тогда Ревизия = Драйвер.ПолучитьРевизиюИнтерфейса(); КонецЕсли; Падает почему-то на "УстановитьИмяДрайвера"... Может, что-то не правильно делаю? |
|||
9
Олдж
26.01.21
✎
20:30
|
(7) угу, она самая.
С пионеровской всё заработало. ЗагрузитьВнешнююКомпоненту("UniversalNativeWrapper.dll");
|
|||
10
Олдж
26.01.21
✎
20:40
|
(8)
Например, варианты почему падает: dll от x64 платформы у нас различие - КаталогИБ()\КаталогПрограммы(), возможно это влияет UniversalNativeWrapper.dll я регистрировал через regsvr32 |
|||
11
MWWRuza
гуру
26.01.21
✎
21:29
|
(10) Вроде правильно, Х86(у меня такая система)... Хотя, для нужной мне ДЛЛ, они одинаковые, в обеих макетах, сравнивал.
Насчет регистрации ДЛЛ, само собой, все зарегено. |
|||
12
Исновая
26.01.21
✎
22:12
|
Можно вопрос? Если касателбно наименования, то можно штук писят забить и пусть долбят..аппарат стоит семь, фн на оод семь пятьсот..про тыща в час..минимум, игра то стоит свеч?..или тупой одинэсни решил заработать?
|
|||
13
Исновая
26.01.21
✎
22:13
|
Пионэр не фр..если вопрос встал, то плкупать фр
|
|||
14
Олдж
26.01.21
✎
22:26
|
(12) (13) однозначно заработать :) Режим ФР у пионера включается автоматически, если долбишься к нему через IP
|
|||
15
Исновая
26.01.21
✎
22:35
|
(14) какое айпи? Ты с комсомолом не путаешь?
|
|||
16
Олдж
26.01.21
✎
22:44
|
(15) а что смущает, конфигурация Пионер 114Ф с Ethernet модулем.
|
|||
17
MWWRuza
гуру
27.01.21
✎
11:48
|
(13) А чего так категорично? Многие кнопочные кассы, некоторыми "танцами с бубном", переводятся в режим ФР...
Если конечно, срок ФН подходит, и касса совсем примитивная, то можно поменять на самую дешевую мыльницу от АТОЛ, будет проще и функциональнее... А если ФН только поменяли, и ему еще три года пахать? То, целесообразность затрат под вопросом... Другое дело, о чем хозяева бизнеса думали... Но, это уже риторический вопрос :-) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |