Bug 985

Summary: 1с77 вылетает при попытке распечатать отчёт
Product: WINE@Etersoft Reporter: Alexeev Alexey <alexeev>
Component: Печать ; Диалог печатиAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED FIXED QA Contact:
Severity: critical    
Priority: P5 CC: baraka, ivan, kondratyuk, lav, vitperov
Version: 1.0.8Keywords: TO_WINEHQ
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 584, 615, 6087    

Description Alexeev Alexey 2007-12-19 18:51:55 MSK
1с Бухгалтерия версии 7.7 вылетает при попытке распечатки Регламентированных отчётов.
Comment 1 Alexeev Alexey 2007-12-19 19:24:26 MSK
Падает не только в Регламентированных отчётах, но и при попытке просто открыть диалог "Печать".
Comment 2 Vitaly Lipatov 2007-12-19 20:09:29 MSK
Проблемы две
1. "сетевой принтер" похоже не попадает в список EnumPrinters.
2. бага в патче перебора: не учитывается вариант, когда ни один принтер не возвращается.
пункт 2. сейчас исправлю.
Comment 3 Vitaly Lipatov 2007-12-20 01:05:26 MSK
Проверяли на Ubuntu, где lpq показывает отсутствие принтера по умолчанию.
Не исправлю, так что, Костя, тебе смотреть.
Comment 4 Константин Кондратюк 2007-12-20 09:16:56 MSK
Воспроизвёл на Ubuntu 7.10, где вообще не установлен принтер. Падение при открытии диалога печати.

Backtrace:
=>1 0x7afb5350 PRINTDLG_OpenDefaultPrinter+0x60() in comdlg32 (0x7fb1ef6c)
  2 0x7afb6ef2 PrintDlgA+0x542() in comdlg32 (0x7fb1f3bc)

$ lpq
lpq: ошибка – нет доступного назначения по умолчанию.

По предположению об ошибке поиска сетевого принтера: вряд ли такое возможно, пока мы используем win98. Да и в winXP должно отрабатывать *ENUM_NETWORK
Comment 5 Константин Кондратюк 2007-12-20 11:31:23 MSK
Исправлено.
Comment 6 Синицын Иван 2007-12-21 18:21:49 MSK
В сборке от 21.12.2007 1C не падает.
Comment 7 Alexeev Alexey 2007-12-21 19:04:27 MSK
С новой сборкой не падает.