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 | Связано с: | 8745 |
Дата напоминания: | |||
Bug Depends on: | 9001, 10620 | ||
Bug Blocks: | 8380, 8900, 9466 |
Description
Дмитрий Галочкин
2012-11-22 18:47:45 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. если, что посмотреть на проблему, так как она проявляется у клиента с использованием обработки можно в бутылке из http://bugs.etersoft.ru/show_bug.cgi?id=8745#c23 Скажите, возможно ли разрешение проблемы при условии отсутствия квалифицированной помощи со стороны? и в какой срок? Откладываем. Временное решение — по комментарию №17, ole32.dll из /var/ftp/pvt/Windows/MS/dlls-win98/ole32.dll. (В ответ на 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. 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(собственно,по этому поводу и создана бага) Получается,что такая замена не приводит к нужному результату. но у нас же работает и причём в продакшене 0_О (В ответ на comment #34) > но у нас же работает и причём в продакшене 0_О работает автоматическая генерация штрихкода? Откладываем задачи, к которым не обращались более 100 дней. Задача 10620 решена, эта должна быть решена автоматически. Константин, пожалуйста протестируйте решение с wine префиксом из этой задачи. (Ответ Dmitry Timoshkov на комментарий37)
> Задача 10620 решена, эта должна быть решена автоматически.
>
> Константин, пожалуйста протестируйте решение с wine префиксом из этой задачи.
Проверил в vbox с пакетом
wine-etersoft-2.1.3-alt22.M70P.23
Проблема не проявляется
|