Bug 8849

Summary: 1С 7.7: не работает компонента barcode.ocx под WINE@ 2.0
Product: WINE@Etersoft Reporter: Дмитрий Галочкин <dm>
Component: ОбщееAssignee: Konstantin Artyushkin <akv>
Status: CLOSED FIXED QA Contact: Konstantin Artyushkin <akv>
Severity: critical    
Priority: P2 CC: ddoss, dm, dtimoshkov, etersoft, lav, romand, svzhu, tsergey
Version: 2.1   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 26426, 27199, 27796, 28452 Связано с:
Дата напоминания:
Bug Depends on: 9001, 10620    
Bug Blocks: 8380, 8900, 9466    

Description Дмитрий Галочкин 2012-11-22 18:47:45 MSK
wine@eter-2 bottle 1c77/bugs8745

WINE@Etersoft SQL 2.0.2-eter20/4
Product: WINE@Etersoft 2.0 SQL Local Network CAD School

1C:Предприятие 7.7 (7.70.027)

Конфигурация: "Торговля и Склад", редакция 9.2 
Оптово-розничная конфигурация (7.70.943)

Работа ActiveBarcode v3.50

Инструкция по воспроизведению:

"Справочники-номенклатура -> выбрать существующий или завести новый -> проверить поле штрих-код и если пусто-заполнить (нужно сгенерировать автоматически с помощью кнопки рядом с полем штрих код) -> Записать -> Этикетка."

Создается штрих код стандартного вида 1234567890128, несмотря на то, что в
свойствах в поле штрих код вбит совсем другой.
Comment 6 Дмитрий Галочкин 2013-01-17 13:14:52 MSK
Существует ли возможно какого-либо развития по разрешению данной проблемы?
Comment 7 Дмитрий Галочкин 2013-01-17 13:25:15 MSK
Существует ли возможно какого-либо развития по разрешению данной проблемы?
Comment 9 Роман Дадьков 2013-01-17 21:10:49 MSK
Внутри конфигурации 1с при выполнении операций с выводом Этикетки, в таблицах значится правильный Штрихкод. До самой функции вывода.
В трэйсе по ole32 и oleaut32 кроме 
warn:ole:RunningObjectTableImpl_GetObject Moniker unavailable, IrotGetObject returned 0x800401e3
warn:ole:check_valid_clipformat_and_tymed invalid clipformat/tymed combination: 3/7
warn:ole:apartment_disconnectobject couldn't find object 0x157382c
интересного нет. В качестве примечания, значения tymed должны быть кратны 2.
Comment 10 Дмитрий Галочкин 2013-01-24 16:51:05 MSK
если, что посмотреть на проблему, так как она проявляется у клиента с использованием обработки можно в бутылке из http://bugs.etersoft.ru/show_bug.cgi?id=8745#c23
Comment 12 Дмитрий Галочкин 2013-01-30 15:01:21 MSK
Скажите, возможно ли разрешение проблемы при условии отсутствия квалифицированной помощи со стороны? и в какой срок?
Comment 25 Денис Баранов 2013-03-27 17:50:57 MSK
Откладываем.
Comment 27 Vitaly Lipatov 2013-04-18 15:50:06 MSK
Временное решение — по комментарию №17, ole32.dll из /var/ftp/pvt/Windows/MS/dlls-win98/ole32.dll.
Comment 28 Дмитрий Галочкин 2013-04-18 16:54:14 MSK
(В ответ на comment #27)
> Временное решение — по комментарию №17, ole32.dll из
> /var/ftp/pvt/Windows/MS/dlls-win98/ole32.dll.

Копируете файл ole32.dll в /.wine/dosdevices/c:/windows/system32/ole32.dll с замещением последнего, выполняете команду $ WINEDLLOVERRIDES="ole32=n" wine programm.exe.

На этом оставился процесс разрешения этой задачи и она была отложена. Временное решение нельзя советовать клиентам в силу нелегальности использования библиотеки от Microsoft.
Comment 30 Svetlana Zhukova 2013-05-28 10:16:32 MSK
bottle 1c77/barcode на eter-2.1  2.1.2/2.1.0-eter14/3

1с77 торговля и склад

Во многих бутылках на eter-1.0.12 данная компонента имеет такой вид:  !ole32.dll - красного цвета.удалось найти (не без труда) ее обычного вида.

Выполняем:
> (В ответ на comment #27)
> Копируете файл ole32.dll в /.wine/dosdevices/c:/windows/system32/ole32.dll с
> замещением последнего, выполняете команду $ WINEDLLOVERRIDES="ole32=n" wine
> programm.exe.

>"Справочники-номенклатура -> выбрать существующий или завести новый ->
>проверить поле штрих-код и если пусто-заполнить (нужно сгенерировать
>автоматически с помощью кнопки рядом с полем штрих код) -> Записать ->
>Этикетка."

Результат:
Формируется корректный штрих-код,при повторном формировании каждый раз новый, но при печати -"этикетка"- выводится всегда одинаковый код 2000000010021

Со старой ole32.dll (а также с ней от 1.0.12 простым запуском wine program.exe) на печать выводится 1234567890128(собственно,по этому поводу и создана бага)

Получается,что такая замена не приводит к нужному результату.
Comment 34 Герасименко И.В. 2013-08-05 12:48:31 MSK
но у нас же работает и причём в продакшене 0_О
Comment 35 Svetlana Zhukova 2013-09-04 15:44:26 MSK
(В ответ на comment #34)
> но у нас же работает и причём в продакшене 0_О

работает автоматическая генерация штрихкода?
Comment 36 Vitaly Lipatov 2014-09-11 18:42:48 MSK
Откладываем задачи, к которым не обращались более 100 дней.
Comment 37 Dmitry Timoshkov 2015-07-06 13:20:00 MSK
Задача 10620 решена, эта должна быть решена автоматически.

Константин, пожалуйста протестируйте решение с wine префиксом из этой задачи.
Comment 38 Konstantin Artyushkin 2015-07-27 16:17:02 MSK
(Ответ Dmitry Timoshkov на комментарий37)
> Задача 10620 решена, эта должна быть решена автоматически.
> 
> Константин, пожалуйста протестируйте решение с wine префиксом из этой задачи.

Проверил в vbox с пакетом
wine-etersoft-2.1.3-alt22.M70P.23

Проблема не проявляется