Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 5515 - Штрихкод печатается не полностью при использовании компонента 1CBarcode   Make a simular bug
Summary: Штрихкод печатается не полностью при использовании компонента 1CBarcode
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Печать ; Диалог печати (show other bugs)
Version: 1.0.12
Hardware: PC Linux
: P2 critical
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords: WINEHQ
Depends on:
Blocks: 443 5395
  Show dependency treegraph
 
In work:
Reported: 2010-04-21 14:40 MSD by Sergey Tuchkin
Modified: 2010-12-03 18:38 MSK (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Форма с двумя штрихкодами (34.84 KB, application/octet-stream)
2010-11-18 03:58 MSK, Sergey Tuchkin
Details
Вывод на печать в Linux (45.77 KB, application/postscript)
2010-11-18 03:58 MSK, Sergey Tuchkin
Details
Вывод на печать в Windows XP SP3 (101.27 KB, application/postscript)
2010-11-18 03:58 MSK, Sergey Tuchkin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Tuchkin 2010-04-21 14:40:47 MSD
При печати этикеток часто возникает необходимость распечатать несколько экземпляров этикетки на одном листе. Если этикетка содержит штрихкод, генерируемый компонентом 1CBarcode, то правильно распечатывается только штрихкод на последнем экземпляре. На всех остальных штрихкодах недостает последнего штриха, что приводит к нечитаемости штрихкода. Для воспроизведения достаточно взять любую печатную форму со штрихкодом, скоприровать штрихкод и вставить в ту же форму в другом месте. При этом первый штрихкод напечатается неправильно, а второй - правильно. В Windows такой проблемы нет.

[winetest@nx ~]$ wine --version
WINE@Etersoft 1.0 SQL 1.0.12-eter5/4
Product: WINE@Etersoft 1.0 SQL (корпоративная лицензия, коробочная версия)
Licensed for ООО "КЕЙ" with registration number 509D-4CCC
Contact person: Левин Сергей Владимирович
License has no time limitations.

Проблема наблюдалается в Mandriva 2010.0 x86_64, CentOS 5.4 x86_64 и CentOS 5.4 i386.
Comment 1 Sergey Tuchkin 2010-04-21 14:42:13 MSD
Created attachment 1658 [details]
Форма с двумя штрихкодами
Comment 2 Sergey Tuchkin 2010-04-21 14:42:45 MSD
Created attachment 1659 [details]
Вывод на печать в Linux
Comment 3 Sergey Tuchkin 2010-04-21 14:43:32 MSD
Created attachment 1660 [details]
Вывод на печать в Windows XP SP3
Comment 4 Абросимов Виктор 2010-04-21 16:04:42 MSD
А версия компоненты 1сBarCode какая ?
Comment 5 Sergey Tuchkin 2010-04-21 16:08:52 MSD
Версия 8.0.14.2
Comment 6 Илья Шпигорь 2010-04-22 14:09:56 MSD
to night@
Воспроизведи, пожалуйста, эту ошибку в бутылке. При обычном открытии присланного mxl файла штрих коды не отображаются, т.е. надо это как-то делать через 1CBarcode.
Comment 7 Andrey Vusik 2010-04-23 15:28:45 MSD
Бутылка bugs/5515
Форма на диске c:
Там же файл 1.ps -- в нём должно быть 2 одинаковых штрихкода, но у верхнего не хватает последнего штриха - вместо этого, как мне показалось, есть только его контур.

Comment 8 Илья Шпигорь 2010-04-26 13:57:32 MSD
Выложил патч.

Проблема в функции PSDRV_PolyPolygon. Там не создается новый current path, поэтому вывод polygon (фон штрих-кода) в postscript портит результат предыдущей функции. В данном случае перед отрисовкой фона рисуется сам штрих-код.
Comment 9 Sergey Tuchkin 2010-04-29 10:53:36 MSD
Спасибо, штрихкод стал печататься нормально. 
Comment 10 Денис Баранов 2010-12-03 18:38:40 MSK
Закрываю.