Bug 7390

Summary: Неправильно работает Bitblt() для контекста принтера
Product: WINE@Etersoft Reporter: Виталий Перов <vitperov>
Component: Графика GDI / DIB / GDIPLUSAssignee: Svetlana Zhukova <svzhu>
Status: CLOSED FIXED QA Contact: Andrey Vusik <night>
Severity: major    
Priority: P3 CC: baraka, chi, goga, kondratyuk, lav, shpigor, vitperov, vostok
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: Ubuntu   
Whiteboard:
Заявки RT: 11037, 12253, 12293, 12514, 12712, 12730 Связано с:
Дата напоминания:
Bug Depends on: 664, 1579    
Bug Blocks: 5445, 42, 443, 1693, 4018, 5101, 5354, 5549    

Description Виталий Перов 2011-06-27 15:19:52 MSK
+++ Данная задача создана размножением задачи 664 +++

Конфигурация Торговля и склад.
Реестр документов не выводится на печать - задание просто пропадает.
При этом в консоль валится
fixme:psdrv:PSDRV_SelectBitmap stub
fixme:bitmap:BITMAP_SetOwnerDC Trying to select bitmap 0x3d18 in different DC type
Особенность возможно в пунктирной линии внутри отчёта?
Они совершенно неверно печатаются (жирными, да ещё и цветными иногда).
Comment 1 Виталий Перов 2011-06-27 15:22:27 MSK
Откатил патч:

commit b07355767329acab67be1c881a8c2c47ef09cbf9
Author: Ilya Shpigor <shpigor@etersoft.ru>
Date:   Thu Feb 25 12:35:39 2010 +0300

    gdi32: Flip the bitmap in StretchBlt before the StretchDIBits call (eterbug #664)

Требуется проверить появилась ли бага снова.

Проверять нужно на eterhack из git-репозитория. Версия - не ниже 1.3.16
Comment 2 Svetlana Zhukova 2011-07-05 14:23:04 MSK
К сожалению,не нашла в багах,какую именно версию 1с необходимо проверить. 

Начала с 1с 8.2 
в WINE@Etersoft version 1.3.18-eter1.1
при запуске конфигурации:
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:1b2a27ea ESP:0032b818 EBP:0032b87c EFLAGS:00210287(  R- --  I S - -P-C)
 EAX:0020bea4 EBX:02806ae0 ECX:0032b824 EDX:00000012
 ESI:68937540 EDI:00000000
Stack dump:
0x0032b818:  05f9cf64 0032b8b0 05f9ce10 00000009
0x0032b828:  00650074 00740078 0068002f 006d0074
0x0032b838:  0000006c 0032b878 0032b860 10146f32
0x0032b848:  010b0000 1b6af934 0280782c 0032b878
0x0032b858:  05f90000 05f9ce10 0032b87c 1b675565
0x0032b868:  00000000 00000000 0032b91c 1b2c7fb8

в WINE@Etersoft 1.0 SQL 1.0.12-eter11.13/21 такого не происходит.
Comment 3 Svetlana Zhukova 2011-07-05 14:42:43 MSK
wine@cellar bottle bugs/7390
1с 8.1 (конфигурацию торговля и склад не нашла, использовала бухгалтерия предприятия)
WINE@Etersoft version 1.3.18-eter1.1
печать происходит без ошибок (на принтер hpfom)
Comment 4 Svetlana Zhukova 2011-07-07 12:45:01 MSK
WINE@Etersoft version 1.3.18-eter1.1

в бутылке 1с77/1с77 база торговля и склад
ошибок нет.
Comment 5 Виталий Перов 2011-07-10 19:38:09 MSK
Насколько я понял, бага актуальна для всех версий 1С.

Отчёты печатались на бумаге? Все линии пропечатывались?

Если на бумаге всё выглядит также, как на экране, то багу можно закрывать
Comment 6 Svetlana Zhukova 2011-07-12 09:39:23 MSK
На бумаге все пропечаталось.