AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.11.2010, 14:02   #1  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Ax3 and Win2008 для печати
У нас стоит Аксапта 3.0

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

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

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

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

С чем это может быть связано?
Старый 18.11.2010, 14:04   #2  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от Arahnid Посмотреть сообщение
У нас стоит Аксапта 3.0

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

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

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

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

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

Перекопал интернет... и не помогло
Старый 22.04.2013, 17:07   #14  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
провёл тут маленькую инспекцию 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")
Теги
printjobsettings

 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:28.