Bug 4272

Summary: 1С8.1 + АТОЛ + сканер штрихкода
Product: WINE@Etersoft Reporter: Mikhail Krylatykh <delayer>
Component: Оборудование ; ДрайвераAssignee: Александр Морозов <amorozov>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: critical    
Priority: P2 CC: kondratyuk, lav, mmm62, shpigor
Version: 1.0.11Keywords: ИНТЕРРА
Target Milestone: ---   
Hardware: PC   
OS: Ubuntu   
URL: http://www.atol.ru/support/encyclopedy/1c/1s81-all/1c81-vvod/
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 5633    
Attachments: подробное описание ошибки

Description Mikhail Krylatykh 2009-09-03 13:35:27 MSD
имеется wine@eter-1.0.11-eter-8\3 + kubuntu 8.04 + 1Cv8.1 УТ 10.3 + дополн. 1.7.6
установлены драйвера торгового оборудования АТОЛ (DTO6_2009_02_11.zip), при добавлении устройства Eclipse (сканер штрихкода) добавление происходит успешно, однако нажатие проверки выдает ошибку Метод объекта не обнаружен (ДобавитьУстройство). Нажатие кнопки подробно показано на скриншоте.
Установка предыдущей версии драйвера ( DTO6_2008_10_06.zip ) невозможно, так как происходит зависание на показе картинки фона инсталлятора и не появляется окно мастера установки.
Comment 1 Mikhail Krylatykh 2009-09-03 13:36:00 MSD
Created attachment 1313 [details]
подробное описание ошибки
Comment 2 Александр Морозов 2009-10-16 16:09:39 MSD
> Установка предыдущей версии драйвера (
> DTO6_2008_10_06.zip ) невозможно, так как происходит
> зависание на показе картинки фона
> инсталлятора и не появляется окно мастера
> установки.

Эту проблему можно обойти, если в winecfg на вкладке "Графика" снять галочки с пунктов "Разрешить менеджеру окон декорировать окна" и "Разрешить менеджеру окон управлять окнами Wine".
Comment 3 Mikhail Krylatykh 2009-12-03 10:56:48 MSK
Согласен, ставятся.
Но легче не стало, потому что основная то проблема - в ошибке внешней атолловской обработки, которая проявляется на обеих версиях драйверов. А сканер нужен ;(
1С-ка обработку получает, в списке доступных Атол: Сканер штрихкода имеется. Параметры после добавления сканера также отображаются и настраиваются. Все хорошо до нажатия кнопки Проверка. 
Comment 4 Mikhail Krylatykh 2009-12-07 09:32:19 MSK
Да, воспроизводится на релизе 11-6
Comment 5 Mikhail Krylatykh 2009-12-11 00:59:05 MSK
wine 1.0.12-eter1/1 - тоже
Comment 6 Mikhail Krylatykh 2009-12-15 11:05:24 MSK
Ветка стала гласом вопиющего в пустыне, ну да ладно ;)
Удалось завести и USB и COM Эклипсы под заданной выше восьмеркой. Правда, с помощью драйверов  ATOL от 2.11.2009 (DTO_2009_11_02). На стабильной 11 ветке проверять лень, но думаю, заведется и там. Точно узнаю в течение пары дней, уже у клиента.
Дополнительно, работает лишь при использовании обработки АТОЛ: Драйвер сканера штрихкода (ATOLBarcodeScan_v2.epf). Если подключить через АТОЛ: Драйвер устройств ввода (ATOLBarcodeScan_ATOL.epf), то проверка оборудования проходит успешно, однако попытка открыть номенклатуру приводит к ошибке "Метод объекта не обнаружен (ПолучитьИмяИсточникаВнешнегоСобытия)". 

Следующая проблема в том, что при работе между считыванием штрихкода сканером и непосредствено результатом поиска по номенклатуре проходит 7-10 секунд. Сам сканер не тормозит, проверка утилитой атолла отрабатывает почти мгновенно. В винде поиск происходит моментально на той же базе с тем же железом и дровами.
Как жить, что делать?
Comment 7 Mikhail Krylatykh 2009-12-16 11:29:04 MSK
Очередные вести с полей. Удалось узнать, откуда растут ноги у вышеозначенной задержки считывания. А растут они из атола. Версия драйверов, которая вообще работает (11_02), оказывается, небесплатная, и сия задержка - фича демонстрационного режима, вывести из которого можно лишь каким то ключом, которого, естественно, нет. А существующие бесплатные версии пакета дров (и рекомендуемая вами 06_10_08, и более свежая 11_02_09) ставятся, но не работают с ошибкой "Метод объекта не обнаружен (Добавить устройство). И если зайти в Сервис - Параметры, то вкладка Драйвер устройств ввода не открывается (вешается 1С). Версия драйвера в названии вкладки не указывается, хотя должна бы. 
С драйверами от 02_11_09, как уже упоминалось выше, и вкладка есть, и версия пишется, и открывается, и даже проверяется...Однако надпись демонстранционный режим дает 10 се задержку.
Comment 8 Vitaly Lipatov 2009-12-16 17:18:51 MSK
Я так понимаю, нам нужно проверить работу по старым версиям,
и при возможности сделать исправление.

По фону окна при установке надо Илье посмотреть, чтобы сделать постоянное замещение.
Comment 9 Mikhail Krylatykh 2009-12-16 17:29:23 MSK
11_02_2009, судя по форумам, это последняя на сей день бесплатная сборка.. вот ее наверное и стоит пилить. Могу даже прислать, если нужно. С окном у этой сборки проблемы вроде уже и нет.
Comment 10 Александр Морозов 2009-12-16 18:58:39 MSK
> 11_02_2009, судя по форумам, это последняя на сей
> день бесплатная сборка.. вот ее наверное и
> стоит пилить. Могу даже прислать, если
> нужно. С окном у этой сборки проблемы вроде
> уже и нет.

Да, это было бы неплохо.
Comment 11 Mikhail Krylatykh 2009-12-17 13:38:18 MSK
Заливаю на ftp://etersoft@ftp.etersoft.ru
Comment 12 Александр Морозов 2009-12-17 14:53:17 MSK
Попробовал настроить конфигурацию "Управление торговлей 10.3". При попытке добавить обработку ATOLBarcodeScan_ATOL.epf выводится сообщение "Некорректный набор команд обработки обслуживания. Версия API обработки обслуживания 2,00 не совпадает с версией API конфигурации 2,02." На WinXP тоже самое.
Comment 13 Mikhail Krylatykh 2009-12-17 15:05:34 MSK
ATOLBarcodeScan_v2.epf - лучше эту, она именно для ШК, а указанная выше - для "устройств ввода".. суть та же, конечно, но все-таки
Comment 14 Александр Морозов 2009-12-17 16:28:59 MSK
Обработка ATOLBarcodeScan_v2.epf добавляется. После этого при нажатии на кнопку "Проверка" выводится ошибка "Метод объекта не обнаружен (ДобавитьУстройство)".
Comment 15 Mikhail Krylatykh 2009-12-17 16:53:06 MSK
Вот это и нужно как то полечить.
Заливаю сейчас платные дрова (02_11_2009), если их установить, то с этой обработкой все добавится.
Comment 16 Александр Морозов 2009-12-17 19:18:53 MSK
Проблема где-то в интерфейсе, возвращаемом LoadTypeLib. Если сделать обёртку для LoadTypeLib, вызывающую эту функцию из win-версии oleaut32, то проверка работает.

Проверка работает при запуске через wineole.
Comment 17 Mikhail Krylatykh 2009-12-30 11:19:07 MSK
Подтверждаю, с wineole завелось, проверка прошла, поиск отрабатывает без задержек.
ОДнако вопрос - не поломается ли что то другое при работе через него? И стоит ли ожидать включения в грядущий релиз какого то костыля по сему вопросу, или же, при необходимости подключать АТОЛ-овские сканеры, запускать именно предложенным образом?
Comment 18 Михаил Белецкий 2010-01-08 14:37:50 MSK
раскажите подробнее как завели: ?
у меня на 02_11_2009 всё равно тормозит.
или ставить надо  11_02_2009 ?


Comment 19 Михаил Белецкий 2010-01-08 17:04:08 MSK
разобрались
сначала ставим 02_11_2009 и отстраиваем оборудование,
потом ставим 11_02_2009 и запускаем через wineole.
вроде пока работает.
Comment 20 Mikhail Krylatykh 2010-01-09 00:53:56 MSK
Работает при установленной 11_02_2009 версии сразу, без промежуточной установки 02_11_2009
Comment 21 Александр Морозов 2010-01-11 12:56:12 MSK
> Подтверждаю, с wineole завелось, проверка
> прошла, поиск отрабатывает без задержек.
> ОДнако вопрос - не поломается ли что то
> другое при работе через него?

Это маловероятно.

> И стоит ли
> ожидать включения в грядущий релиз какого
> то костыля по сему вопросу, или же, при
> необходимости подключать АТОЛ-овские
> сканеры, запускать именно предложенным
> образом?

Нет, никакого костыля не планируется. Надо будет запускать через wineole.
Comment 22 Mikhail Krylatykh 2010-01-11 16:42:10 MSK
Понятно, спасибо.
Comment 23 Михаил Белецкий 2010-01-15 12:40:50 MSK
хочу добавить, что при запуске через wineole не подгружаются драйверы хаспа
пришлось сделать такой скрипт для пуска 1с
===================
#!/bin/bash
wineconsole
wineole /home/user/1c/bin/1cv8.exe
===================
система
uname -a
Linux shafieva-cash01.local 2.6.31.9-174.fc12.i686.PAE #1 SMP Mon Dec 21 06:04:56 UTC 2009 i686 i686 i386 GNU/Linux

[root@shafieva-cash01 user]# rpm -qa | grep eter
fonts-ttf-ms-1.0-eter4fedora.noarch
wine-etersoft-1.0.11-eter11fedora.i586
fonts-ttf-liberation-1.04-eter1fedora.noarch
wine-etersoft-local-1.0.11-eter6fedora.i586
haspd-3.0-eter4fedora.i586
Comment 24 Александр Морозов 2010-01-15 12:48:20 MSK
> хочу добавить, что при запуске через wineole не
> подгружаются драйверы хаспа
Это из-за нативной rpcrt4.dll: http://bugs.etersoft.ru/show_bug.cgi?id=4703
Проблема будет исправлена в 1.0.12.
Comment 25 Александр Морозов 2010-06-02 17:56:16 MSD
1.0.12-eter6/8, 1С 8.1.15.14, Управление торговлей 10.3.5.1, DTO6_2009_02_11.zip
Если запускать 1С через wineole, при нажатии на "Проверка" в "Подключение и настройка торгового оборудования" появляется окно "Запись дампа", затем появляется окно с сообщением "Runtime error 216 at <каждый раз разный адрес>", при нажатии на "ОК" в нём 1С вылетает.
Проблема не проявляется при запуске в бутылке, созданной в 1.0.11-eter11/6.
Comment 29 Mikhail Krylatykh 2010-08-26 09:50:26 MSD
wine12sql-eter12/7, ubuntu 9.10
удалось установить драйвера ФР (версии 4.9.х, после ieinstall), драйвера сканера ШК (от 2009_02_11), подключить и проверить работоспособность в 1С 8.1.15. Запуск 1С-ки через wineole. Все работает, пока без вопросов, наблюдаю.
Comment 30 Денис Баранов 2010-12-02 21:48:07 MSK
Закрываю.