1с Бухгалтерия версии 7.7 вылетает при попытке распечатки Регламентированных отчётов.
Падает не только в Регламентированных отчётах, но и при попытке просто открыть диалог "Печать".
Проблемы две 1. "сетевой принтер" похоже не попадает в список EnumPrinters. 2. бага в патче перебора: не учитывается вариант, когда ни один принтер не возвращается. пункт 2. сейчас исправлю.
Проверяли на Ubuntu, где lpq показывает отсутствие принтера по умолчанию. Не исправлю, так что, Костя, тебе смотреть.
Воспроизвёл на 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
Исправлено.
В сборке от 21.12.2007 1C не падает.
С новой сборкой не падает.