AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 18.11.2010, 14:02   #1  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Join Date: 09.08.2005
Location: Moscow
Ax3 and Win2008 для печати
У нас стоит Аксапта 3.0

Есть специальный сервер, через к-й идет печать. На нем ПО Win2008.

Аксапта при открытии любого отчета для печати пишет принтер Недоступен, а когда его выбираешь через опции

CreateIC(winspool,\\ps-co\Бухгалтерия,...): lastError:127(0x7f)
Не найдена указанная процедура.
DocumentProperties: lastError:6(0x6)
Неверный дескриптор.

При этом, если открыть Excel и напечатать что-то, то проблем нет.

С чем это может быть связано?
Old 18.11.2010, 14:04   #2  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Join Date: 24.02.2009
Location: Санкт-Петербург
Quote:
Originally Posted by Arahnid View Post
У нас стоит Аксапта 3.0

Есть специальный сервер, через к-й идет печать. На нем ПО Win2008.

Аксапта при открытии любого отчета для печати пишет принтер Недоступен, а когда его выбираешь через опции

CreateIC(winspool,\\ps-co\Бухгалтерия,...): lastError:127(0x7f)
Не найдена указанная процедура.
DocumentProperties: lastError:6(0x6)
Неверный дескриптор.

При этом, если открыть Excel и напечатать что-то, то проблем нет.

С чем это может быть связано?
Принтер настроен по-умолчанию? У меня похожее сообщение вылетало когда драйвер для принтера был устаревшим, попробуйте обновить
Old 18.11.2010, 14:08   #3  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Join Date: 09.08.2005
Location: Moscow
Обновили как раз.
По умолчанию. Для чистоты эксперимента поставили только 1 принтер на локальную машину.
Old 18.11.2010, 14:28   #4  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Join Date: 24.02.2009
Location: Санкт-Петербург
хм.. а у пользователя, под которым заходите в аксапту права на принтер есть? Не печатаются все отчеты? Или только какой-то один?
Old 18.11.2010, 14:30   #5  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Join Date: 09.08.2005
Location: Moscow
Все отчеты и только из аксапты
Old 18.11.2010, 14:44   #6  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Join Date: 24.02.2009
Location: Санкт-Петербург
А это не пробовали?
Old 18.11.2010, 14:52   #7  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Join Date: 09.08.2005
Location: Moscow
уже переустанавливали
Old 18.11.2010, 15:10   #8  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Join Date: 09.08.2005
Location: Moscow
поставили оригинальные драйвера и проблема решилась
Old 18.11.2010, 15:28   #9  
Poleax is offline
Poleax
Модератор
Poleax's Avatar
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Join Date: 17.02.2005
Location: msk
Blog Entries: 34
Очистите таблицу 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.
This post has been rated by: kornix (1).
Old 28.07.2011, 12:12   #10  
Oz is offline
Oz
Участник
Oz's Avatar
 
293 / 51 (2) ++++
Join Date: 22.08.2002
Location: Москва
Возникла проблема, аналогичная описаной в первом посте (при попытке печати с определённой станции на принтер (HP LaserJet Pro M1536dnf) возникает ошибка CreateIC(winspool,...).
Версия Аксапты 3.0 SP4. ОС на станции - Win7.
Установлены самые последние оригинальные драйвера принтера (драйверов для этого принтера от MS нет на сайте MS).
Как и в случае топикстартера, печать из любой другой программы проходит нормально.
Где бы ещё покопать?
__________________
Здесь могла быть Ваша реклама!
Old 28.07.2011, 18:10   #11  
Oz is offline
Oz
Участник
Oz's Avatar
 
293 / 51 (2) ++++
Join Date: 22.08.2002
Location: Москва
В дополнение к сказанному: попытка подключиться к принтеру со станции с ОС Win2000 вызвала тот же эффект...
__________________
Здесь могла быть Ваша реклама!
Old 02.10.2012, 11:34   #12  
virhundo is offline
virhundo
Участник
 
33 / 16 (1) ++
Join Date: 29.03.2007
Господа, так кто-нибудь решил проблему с серверной печатью 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?
Old 22.02.2013, 16:43   #13  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Join Date: 20.09.2005
Location: Riga, Latvia
Аналогичаня проблема.. Ах3, вин сервер, Цитрикс, удалённый принтер.
Из всех апликаций работает/печатает, кроме Ах3.

Перекопал интернет... и не помогло
Old 22.04.2013, 17:07   #14  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Join Date: 20.09.2005
Location: Riga, Latvia
провёл тут маленькую инспекцию API. На глючной машине вызывается совсем другая библиотека... универсальная, скорее в этом проблема. Машина правда на ХП, а не-глючная на Вин7

Что же всё таки не так с конфигурацией драйвера? нету прав win-spool,.. или щин-споол на дефалте каком-то работает !?

глючный API
Code:
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
Code:
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")
Tags
printjobsettings

 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 01:48.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.