18.11.2010, 14:02 | #1 |
Участник
|
Ax3 and Win2008 для печати
У нас стоит Аксапта 3.0
Есть специальный сервер, через к-й идет печать. На нем ПО Win2008. Аксапта при открытии любого отчета для печати пишет принтер Недоступен, а когда его выбираешь через опции CreateIC(winspool,\\ps-co\Бухгалтерия,...): lastError:127(0x7f) Не найдена указанная процедура. DocumentProperties: lastError:6(0x6) Неверный дескриптор. При этом, если открыть Excel и напечатать что-то, то проблем нет. С чем это может быть связано? |
|
18.11.2010, 14:04 | #2 |
MCP
|
Цитата:
Сообщение от Arahnid
У нас стоит Аксапта 3.0
Есть специальный сервер, через к-й идет печать. На нем ПО Win2008. Аксапта при открытии любого отчета для печати пишет принтер Недоступен, а когда его выбираешь через опции CreateIC(winspool,\\ps-co\Бухгалтерия,...): lastError:127(0x7f) Не найдена указанная процедура. DocumentProperties: lastError:6(0x6) Неверный дескриптор. При этом, если открыть Excel и напечатать что-то, то проблем нет. С чем это может быть связано? |
|
18.11.2010, 14:08 | #3 |
Участник
|
Обновили как раз.
По умолчанию. Для чистоты эксперимента поставили только 1 принтер на локальную машину. |
|
18.11.2010, 14:28 | #4 |
MCP
|
хм.. а у пользователя, под которым заходите в аксапту права на принтер есть? Не печатаются все отчеты? Или только какой-то один?
|
|
18.11.2010, 14:30 | #5 |
Участник
|
Все отчеты и только из аксапты
|
|
18.11.2010, 14:44 | #6 |
MCP
|
А это не пробовали?
|
|
18.11.2010, 14:52 | #7 |
Участник
|
уже переустанавливали
|
|
18.11.2010, 15:10 | #8 |
Участник
|
поставили оригинальные драйвера и проблема решилась
|
|
18.11.2010, 15:28 | #9 |
Модератор
|
Очистите таблицу SysLastValue , удалите локальный кеш у клиента, у сервера тоже можно.
P.S. не решенная проблема есть в инете: http://forums.citrix.com/message.jspa?messageID=253393 Забавно (но наверно не по теме): Порядок с драйверами от HP
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
|
За это сообщение автора поблагодарили: kornix (1). |
28.07.2011, 12:12 | #10 |
Участник
|
Возникла проблема, аналогичная описаной в первом посте (при попытке печати с определённой станции на принтер (HP LaserJet Pro M1536dnf) возникает ошибка CreateIC(winspool,...).
Версия Аксапты 3.0 SP4. ОС на станции - Win7. Установлены самые последние оригинальные драйвера принтера (драйверов для этого принтера от MS нет на сайте MS). Как и в случае топикстартера, печать из любой другой программы проходит нормально. Где бы ещё покопать?
__________________
Здесь могла быть Ваша реклама! |
|
28.07.2011, 18:10 | #11 |
Участник
|
В дополнение к сказанному: попытка подключиться к принтеру со станции с ОС Win2000 вызвала тот же эффект...
__________________
Здесь могла быть Ваша реклама! |
|
02.10.2012, 11:34 | #12 |
Участник
|
Господа, так кто-нибудь решил проблему с серверной печатью AOS и ошибкой CreateIC(winspool,...) ???
У меня 15 серверных принтеров на Win 2003 (x64) , Ax 3.0 sp6. Драйвера Zebra и Seagull Печать весело падает после остановки/возобновления службы AOS. Лечим так: -останавливаем службу печати winspool, обязательно удаляя все незаконченные задачи на печать - перезапускаем AOS - рестартуем print spooler НО! Все это срабатывает на 1-3 раз и изрядно страдают нервы. Может дело в log on под которым поднимается Axapta Object Server? |
|
22.02.2013, 16:43 | #13 |
Участник
|
Аналогичаня проблема.. Ах3, вин сервер, Цитрикс, удалённый принтер.
Из всех апликаций работает/печатает, кроме Ах3. Перекопал интернет... и не помогло |
|
22.04.2013, 17:07 | #14 |
Участник
|
провёл тут маленькую инспекцию API. На глючной машине вызывается совсем другая библиотека... универсальная, скорее в этом проблема. Машина правда на ХП, а не-глючная на Вин7
Что же всё таки не так с конфигурацией драйвера? нету прав win-spool,.. или щин-споол на дефалте каком-то работает !? глючный API Код: 10:65050:39722:15637:-546 ax32.exe 006B3C72 096C Gdi32.CreateICA(0012C10C, 0012C210: "\\server\printer", 00000000, 00000000) 10:65050:39722:15637:-546 GDI32.dll 77F1C5B3 096C kernel32.LoadLibraryW(77F114CC: "winspool.drv") 10:65050:39722:15637:-546 kernel32.dll 7C80AEFC 096C kernel32.LoadLibraryExW(77F114CC: "winspool.drv", 00000000, 00000000) 10:65050:39722:15637:-546 GDI32.dll 77F1C5CC 096C kernel32.GetProcAddress(73000000, 77F114BC: "StartDocDlgW") 10:65050:39722:15637:-546 GDI32.dll 77F1C5D9 096C kernel32.GetProcAddress(73000000, 77F114AC: "OpenPrinterW") 10:65050:39722:15637:-546 GDI32.dll 77F1C5E6 096C kernel32.GetProcAddress(73000000, 77F1149C: "ResetPrinterW") 10:65050:39722:15637:-546 GDI32.dll 77F1C5F3 096C kernel32.GetProcAddress(73000000, 77F1148C: "ClosePrinter") 10:65050:39722:15637:-546 GDI32.dll 77F1C600 096C kernel32.GetProcAddress(73000000, 77F11480: "GetPrinterW") 10:65050:39722:15637:-546 GDI32.dll 77F1C60D 096C kernel32.GetProcAddress(73000000, 77F1146C: "GetPrinterDriverW") 10:65050:39722:15637:-546 GDI32.dll 77F1C61A 096C kernel32.GetProcAddress(73000000, 77F1145C: "EndDocPrinter") 10:65050:39722:15637:-546 GDI32.dll 77F1C627 096C kernel32.GetProcAddress(73000000, 77F1144C: "EndPagePrinter") 10:65050:39722:15637:-546 GDI32.dll 77F1C634 096C kernel32.GetProcAddress(73000000, 77F11440: "ReadPrinter") 10:65050:39722:15637:-546 GDI32.dll 77F1C641 096C kernel32.GetProcAddress(73000000, 77F1142C: "StartDocPrinterW") 10:65050:39722:15637:-546 GDI32.dll 77F1C64E 096C kernel32.GetProcAddress(73000000, 77F11418: "StartPagePrinter") 10:65050:39722:15637:-546 GDI32.dll 77F1C65B 096C kernel32.GetProcAddress(73000000, 77F11408: "AbortPrinter") 10:65050:39722:15637:-546 GDI32.dll 77F1C668 096C kernel32.GetProcAddress(73000000, 77F113F8: "DocumentEvent") 10:65050:39722:15637:-546 GDI32.dll 77F1C675 096C kernel32.GetProcAddress(73000000, 77F113E8: "QuerySpoolMode") 10:65050:39722:15637:-546 GDI32.dll 77F1C682 096C kernel32.GetProcAddress(73000000, 77F113D4: "QueryRemoteFonts") 10:65050:39722:15637:-546 GDI32.dll 77F1C68F 096C kernel32.GetProcAddress(73000000, 77F113C8: "SeekPrinter") 10:65050:39722:15637:-546 GDI32.dll 77F1C69C 096C kernel32.GetProcAddress(73000000, 77F113B4: "QueryColorProfile") 10:65050:39722:15637:-546 GDI32.dll 77F1C6A9 096C kernel32.GetProcAddress(73000000, 77F1139C: "SplDriverUnloadComplete") 10:65050:39722:15637:-546 GDI32.dll 77F1C6B6 096C kernel32.GetProcAddress(73000000, 77F11388: "DocumentPropertiesW") 10:65050:39722:15637:-546 GDI32.dll 77F1C6C3 096C kernel32.GetProcAddress(73000000, 000000E0) 10:65050:39722:15637:-546 GDI32.dll 77F1C6D0 096C kernel32.GetProcAddress(73000000, 77F1C840: "IsValidDevmodeW") 10:65050:39722:15637:-546 GDI32.dll 77F1C6DD 096C kernel32.GetProcAddress(73000000, 77F11374: "GetSpoolFileHandle") 10:65050:39722:15637:-546 GDI32.dll 77F1C6EA 096C kernel32.GetProcAddress(73000000, 77F11364: "CommitSpoolData") 10:65050:39722:15637:-546 GDI32.dll 77F1C6F7 096C kernel32.GetProcAddress(73000000, 77F1134C: "CloseSpoolFileHandle") 10:65050:39722:15637:-546 GDI32.dll 77F1C704 096C kernel32.GetProcAddress(73000000, 000000CD) 10:65050:39722:15637:-546 WINSPOOL.DRV 730013AA 096C kernel32.LocalAlloc(00000040, 00000070) 10:65050:39722:15637:-546 WINSPOOL.DRV 730013AA 096C kernel32.LocalAlloc(00000040, 0000003C) 10:65050:39722:15637:-546 WINSPOOL.DRV 730013AA 096C kernel32.LocalAlloc(00000040, 00000010) 10:65050:39722:15637:-546 RPCRT4.dll 77E87362 096C kernel32.SetCriticalSectionSpinCount(0024FBEC, 00000FA0) 10:65050:39722:15637:-546 RPCRT4.dll 77E7829C 096C kernel32.CreateEventW(00000000, 00000000, 00000000, 00000000) 10:65050:39722:15637:-546 RPCRT4.dll 77EAC791 096C kernel32.GetTickCount() 10:65050:39722:15637:-546 RPCRT4.dll 77E87362 096C kernel32.SetCriticalSectionSpinCount(001C5244, 00000FA0) 10:65050:39722:15637:-546 GDI32.dll 77F28DF0 096C kernel32.LoadLibraryExW(0280208E: "C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\unidrv.dll", 00000000, 00000008) 10:65050:39722:15637:-546 unidrv.dll 6DD11DC6 096C kernel32.GetSystemTimeAsFileTime(0012B080) 10:65050:39722:15637:-546 unidrv.dll 6DD11DD2 096C kernel32.GetCurrentProcessId() 10:65050:39722:15637:-546 unidrv.dll 6DD11DDA 096C kernel32.GetCurrentThreadId() 10:65050:39722:15637:-546 unidrv.dll 6DD11DE2 096C kernel32.GetTickCount() 10:65050:39722:15637:-546 unidrv.dll 6DD11E49 096C kernel32.GetVersion() 10:65050:39722:15637:-546 unidrv.dll 6DD11715 096C kernel32.GetSystemDirectoryW(0012AE1C, 00000104) 10:65050:39722:15637:-546 unidrv.dll 6DD11770 096C kernel32.GetModuleHandleW(0012AE1C: "C:\WINDOWS\system32\vfprint.dll") 10:65050:39722:15637:-546 WINSPOOL.DRV 730013AA 096C kernel32.LocalAlloc(00000040, 00000050) 10:65050:39722:15637:-546 WINSPOOL.DRV 73006FA2 096C kernel32.LoadLibraryExW(0012B57A: "C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\hpmdp093.dll", 00000000, 00000008) HE-глючный API Код: 65523:63841:27978:38941:-627 ax32.exe 006BBF52 0D50 Gdi32.CreateICA(0018CF24, 0018D028: "\\server\printer", 00000000, 00000000) 65523:63841:27978:38941:-627 GDI32.dll 76CC0AFB 0D50 kernel32.LoadLibraryW(76CC0FE8: "winspool.drv") 65523:63841:27978:38941:-627 GDI32.dll 76CC0B15 0D50 kernel32.GetProcAddress(747E0000, 76CC0FD8: "StartDocDlgW") 65523:63841:27978:38941:-627 GDI32.dll 76CC0B2B 0D50 kernel32.GetProcAddress(747E0000, 76CC0FC8: "OpenPrinterW") 65523:63841:27978:38941:-627 GDI32.dll 76CC0B3B 0D50 kernel32.GetProcAddress(747E0000, 76CC0FB8: "ResetPrinterW") 65523:63841:27978:38941:-627 GDI32.dll 76CC0B4B 0D50 kernel32.GetProcAddress(747E0000, 76CC0FA8: "ClosePrinter") 65523:63841:27978:38941:-627 GDI32.dll 76CC0B5B 0D50 kernel32.GetProcAddress(747E0000, 76CC0F9C: "GetPrinterW") 65523:63841:27978:38941:-627 GDI32.dll 76CC0B6B 0D50 kernel32.GetProcAddress(747E0000, 76CC0F88: "GetPrinterDriverW") 65523:63841:27978:38941:-627 GDI32.dll 76CC0B7B 0D50 kernel32.GetProcAddress(747E0000, 76CC0F78: "EndDocPrinter") 65523:63841:27978:38941:-627 GDI32.dll 76CC0B8B 0D50 kernel32.GetProcAddress(747E0000, 76CC0F68: "EndPagePrinter") 65523:63841:27978:38941:-627 GDI32.dll 76CC0B9B 0D50 kernel32.GetProcAddress(747E0000, 76CC0F5C: "ReadPrinter") 65523:63841:27978:38941:-627 GDI32.dll 76CC0BAB 0D50 kernel32.GetProcAddress(747E0000, 76CC0F48: "StartDocPrinterW") 65523:63841:27978:38941:-627 GDI32.dll 76CC0BBB 0D50 kernel32.GetProcAddress(747E0000, 76CC0F34: "StartPagePrinter") 65523:63841:27978:38941:-627 GDI32.dll 76CC0BCB 0D50 kernel32.GetProcAddress(747E0000, 76CC0F24: "AbortPrinter") 65523:63841:27978:38941:-627 GDI32.dll 76CC0BDB 0D50 kernel32.GetProcAddress(747E0000, 76CC0F14: "DocumentEvent") 65523:63841:27978:38941:-627 GDI32.dll 76CC0BEB 0D50 kernel32.GetProcAddress(747E0000, 76CC0F04: "QuerySpoolMode") 65523:63841:27978:38941:-627 GDI32.dll 76CC0BFB 0D50 kernel32.GetProcAddress(747E0000, 76CC0EF0: "QueryRemoteFonts") 65523:63841:27978:38941:-627 GDI32.dll 76CC0C0B 0D50 kernel32.GetProcAddress(747E0000, 76CC0EE4: "SeekPrinter") 65523:63841:27978:38941:-627 GDI32.dll 76CC0C1B 0D50 kernel32.GetProcAddress(747E0000, 76CC0ED0: "QueryColorProfile") 65523:63841:27978:38941:-627 GDI32.dll 76CC0C2B 0D50 kernel32.GetProcAddress(747E0000, 76CC0EB8: "SplDriverUnloadComplete") 65523:63841:27978:38941:-627 GDI32.dll 76CC0C3B 0D50 kernel32.GetProcAddress(747E0000, 76CC0EA4: "DocumentPropertiesW") 65523:63841:27978:38941:-627 GDI32.dll 76CC0C4B 0D50 kernel32.GetProcAddress(747E0000, 000000E0) 65523:63841:27978:38941:-627 GDI32.dll 76CC0C5B 0D50 kernel32.GetProcAddress(747E0000, 76CC0E94: "IsValidDevmodeW") 65523:63841:27978:38941:-627 GDI32.dll 76CC0C6B 0D50 kernel32.GetProcAddress(747E0000, 76CC0E80: "GetSpoolFileHandle") 65523:63841:27978:38941:-627 GDI32.dll 76CC0C7B 0D50 kernel32.GetProcAddress(747E0000, 76CC0E70: "CommitSpoolData") 65523:63841:27978:38941:-627 GDI32.dll 76CC0C8B 0D50 kernel32.GetProcAddress(747E0000, 76CC0E58: "CloseSpoolFileHandle") 65523:63841:27978:38941:-627 GDI32.dll 76CC0C9B 0D50 kernel32.GetProcAddress(747E0000, 000000CD) 65523:63841:27978:38941:-627 WINSPOOL.DRV 747F9FEE 0D50 kernel32.LocalAlloc(00000040, 0000007C) 65523:63841:27978:38941:-627 WINSPOOL.DRV 747F9FEE 0D50 kernel32.LocalAlloc(00000040, 00000054) 65523:63841:27978:38941:-627 WINSPOOL.DRV 747F9FEE 0D50 kernel32.LocalAlloc(00000040, 00000010) 65523:63841:27978:38941:-627 WINSPOOL.DRV 747F9FEE 0D50 kernel32.LocalAlloc(00000040, 00000038) 65523:63841:27978:38941:-627 WINSPOOL.DRV 74805969 0D50 kernel32.LoadLibraryExA(74813E50: "RPCRT4.dll", 00000000, 00000000) 65523:63841:27978:38941:-627 WINSPOOL.DRV 748059F9 0D50 kernel32.GetProcAddress(76D30000, 748140E6: "NdrClientCall2") 65523:63841:27978:38941:-627 WINSPOOL.DRV 748059F9 0D50 kernel32.GetProcAddress(76D30000, 748140F8: "RpcStringBindingComposeW") 65523:63841:27978:38941:-627 WINSPOOL.DRV 748059F9 0D50 kernel32.GetProcAddress(76D30000, 74814114: "RpcBindingFromStringBindingW") 65523:63841:27978:38941:-627 RPCRT4.dll 76D4B1A3 0D50 kernel32.SetCriticalSectionSpinCount(0472B1F4, 00000FA0) 65523:63841:27978:38941:-627 WINSPOOL.DRV 748059F9 0D50 kernel32.GetProcAddress(76D30000, 7481406C: "RpcBindingSetAuthInfoExW") 65523:63841:27978:38941:-627 RPCRT4.dll 76D4B1A3 0D50 kernel32.SetCriticalSectionSpinCount(0472B33C, 00000FA0) 65523:63841:27978:38941:-627 RPCRT4.dll 76D4B1A3 0D50 kernel32.SetCriticalSectionSpinCount(0472B7B4, 00000FA0) 65523:63841:27978:38941:-627 WINSPOOL.DRV 748059F9 0D50 kernel32.GetProcAddress(76D30000, 748141AE: "RpcStringFreeW") 65523:63841:27978:38941:-627 RPCRT4.dll 76D4B1A3 0D50 kernel32.SetCriticalSectionSpinCount(0472B49C, 00000FA0) 65523:63841:27978:38941:-627 WINSPOOL.DRV 748059F9 0D50 kernel32.GetProcAddress(76D30000, 7481419C: "RpcBindingFree") 65523:63841:27978:38941:-627 WINSPOOL.DRV 747FA088 0D50 kernel32.LocalFree(00DF4D80: "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee") 65523:63841:27978:38941:-627 GDI32.dll 76CC0726 0D50 kernel32.GetCurrentProcessId() 65523:63841:27978:38941:-627 GDI32.dll 76CC0734 0D50 kernel32.ProcessIdToSessionId(000004D0, 0018C148) 65523:63841:27978:38941:-627 GDI32.dll 76CC077B 0D50 kernel32.InitializeCriticalSection(02D01270: ".insert(SysASPClientTable.parentId, SysASPClientTable.id);") 65523:63841:27978:38941:-627 WINSPOOL.DRV 747F47AE 0D50 kernel32.LoadLibraryW(747E15A4: "winspool.drv") 65523:63841:27978:38941:-627 WINSPOOL.DRV 747F481B 0D50 kernel32.GetCurrentProcessId() 65523:63841:27978:38941:-627 WINSPOOL.DRV 747F4891 0D50 kernel32.ProcessIdToSessionId(000004D0, 0018B720) 65523:63841:27978:38941:-627 RPCRT4.dll 76D4B1A3 0D50 kernel32.SetCriticalSectionSpinCount(0472B1F4, 00000FA0) 65523:63841:27978:38941:-627 WINSPOOL.DRV 747F4997 0D50 kernel32.CreateMutexW(00000000, 00000000, 0018BFAC: "Local\WinSpl64To32Mutex_29408_0_3000") 65523:63841:27978:38941:-627 WINSPOOL.DRV 748059F9 0D50 kernel32.GetProcAddress(76D30000, 74814164: "RpcMgmtIsServerListening") |
|