Windows 7 не разбирает по копиям




Осуществили миграцию 1cv77 (SQL и dbf) с W2003+2x на терминальный сервер Windows 2008.
Естественно, при переходе встретили все много раз описанные проблемы, связанные с установкой 1cv77 на Vista(Win2008), то есть с кодировкой, в SQL версии с непринятием эской новых одибиси драйверов 6-й версии (откат на более раннюю версию ODBC драйверов путем замены файлов из win2003). Но главные проблемы обрисовались уже после перехода. Как уже все догадались по названию темы -проблемы с печатью.

Поясню, что пользователям включено перенаправление их локально установленных принтеров.
Вот модели самих принтеров:

HP4350(tn) (с драйвером PCL5 60.xx (дальше не помню) от 22.06.2005 года, позже опишу почему)
HP2410 и 2420 (драйвер PCL5)
HP1320 (драйвер PCL5)
HP1150 (драйве HP Universal PCL5 (родной никак не хотел перенаправляться, хотя на сервере устанавливался))
Xerox 3428 (PCL6, так как PCL5 не было)
Xerox3125 (PCL6)
Xerox3117
HP1505

Везде, где возможно ставил PCL5 драйверы, где не возможно - PCL6, особый случай Xerox 3117 и HP1505(как затесался к нам этот принтер ) со своими печатными языками.
Драйверы устанавливал по правилам (в разделе Принтеры правая кнопка Свойства сервера ). Все драйверы качал самые свежие с сайтов производителей.

Итак, всем пользователям перенаправляются их принтеры (с некоторыми оговорками в том смысле, что HP1150 никак не хотел перенаправляться и пришлось заменить его родной драйвер на HP universal Print Driver PCL5) и они печатают.

Вскоре выясняется следующая проблема:
HP4350 (не сетевой) делает непонятные паузы в районе 3-5 секунд между заданиями печати. Это в корне не нравится бухгалтерам, которые ежедневно печатают хитрое пакетное задание на печать (100-150 одно-двухлистовых заданий), которое безбожно тормозит.
Причем, проблема наблюдается только на принтерах HP4350, а сетевая версия HP4350tn отрабатывает задания без пауз. Долгие мытарства в течение нескольких дней (работа в терминальном сервере идет круглосуточно, а удалить драйвер почему-то получалось только после перезагрузки сервера, простого дисконнекта всех пользователей и рестарта спулера не хватало) привели к старому драйверу 2005 года, на котором паузы не происходят. Перед откатом на старый драйвер все возможные комбинации настроек принтера, драйвера и приложений ни к чему не привели.

На данный момент столкнулся со следующей проблемой: в терминальном режиме не работает пункт разобрать по копиям при печати из 1С, печатает просто последовательно все первые страницы, вторые и т. д. Если же в терминальном режиме запустить, например Word - все работает прекрасно. Уже перепробовали все комбинации в настройках драйверов, да и не в них дело, так как это происходит при печати на любых имеющихся моделях принтеров.

Кто что посоветует?

Естественно, при переходе встретили все много раз описанные проблемы, связанные с установкой 1cv77 на Vista(Win2008), то есть с кодировкой, в SQL версии с непринятием эской новых одибиси драйверов 6-й версии (откат на более раннюю версию ODBC драйверов путем замены файлов из win2003).


А можно по подробнее про откат на более раннюю версию ODBC драйверов путем замены файлов из win2003 , желательно список замененных файлов и их свойства? А так же по подробнее про Win2008: версия, разрядность, стоят ли обновления, SP, если да - то какой? Аналогично про 1cv77 и SQL? Мне не удается 1cv77 запустить локально (соответственно и в терминале) на Win2008x64rus SP1, работает только по сети. После замены sqlsrv32.dll, sqlsrv32.rll и odbcbcp.dll из Win2003R2x64rus, сообщение Для доступа к базе данных требуется ODBC - драйвер для MS SQL Server версии 3.50.0303 или старше исчезло, вместо него:

SQL State: IM003
Native: 160
Message: Не удалось загрузить указанный драйвер из-за системной ошибки 193 (SQL Server)


Как вам удалось сотворить такое чудо? Поделитесь в Windows 2008 и 1С 7.7 SQL

Добавлено:
По поводу задержек печати в терминале - у меня боевой терминальный сервер на Win2k3, так из-за плохой связи они возникают, с провайдерами разбираюсь. Win2k8 - пока пробный, тоже не все драйвера нашел, например, Kyocera FS-2000D даже в списке нет, подошел от более свежей модели.

Чтобы отобразить из приложения (при настройке параметров для каждого задания печати)

Отображение диалогового окна «Свойства документа».

1 В меню «Файл» данного приложения выберите команду «Печать».

В некоторых приложениях в меню «Файл» требуется выбрать пункт «Параметры принтера».

2 Выберите требуемый принтер и нажмите кнопку «Свойства».

Будет отображено диалоговое окно «Свойства документа».

Чтобы отобразить из папки «Принтеры и факсы» (при настройке параметров по умолчанию)

1 Нажмите кнопку «Пуск» и выберите команду «Принтеры и факсы».

В операционной системе Windows XP Home Edition нажмите кнопку «Пуск», выберите команду «Панель управления», щелкните значок «Принтеры и другое оборудование», а затем — «Принтеры и факсы».

В операционной системе Windows 2000 нажмите кнопку «Пуск», наведите указатель на пункт «Настройка» и выберите команду «Принтеры».

2 Щелкните правой кнопкой мыши значок требуемого принтера и выберите из списка команду «Настройка печати».

Будет отображено диалоговое окно «Настройка печати».

Более подробные сведения можно получить в указанных ниже разделах.

Разбор печатных страниц по копиям

Сортировка и последовательный вывод наборов страниц. Например, если печатается два набора по три страницы каждый, то сначала будут напечатаны страницы 1, 2 и 3 первого набора, затем в таком же порядке страницы второго набора.

1 Откройте диалоговое окно «Настройка печати». Подробности:

2 На вкладке «Расположение» или «Бумага и качество печати» нажмите кнопку «Дополнительно».

Откроется диалоговое окно «Дополнительные возможности».

3 В параметре «Бумага/Вывод» — «Число копий» выберите требуемое число копий.

4 Установите флажок «Печать по копиям».

5 Нажмите кнопку «OK».

6 Нажмите кнопку «OK» в диалоговом окне «Настройка печати».

Доступные размеры бумаги для функции разбора по копиям зависят от модели принтера.

В зависимости от параметра вывода бумаги каждая копия или первая страница сдвигается при выводе на печать.

Функция разбора по копиям при печати брошюры недоступна.

25 май , 09:41

данная проблема в разных программах и, пока что, никто толком не может сказать в чем собственно проблема, то ли в драверах принтера, то ли в самом .NET framework-е.

Возможно и так, однако последний эксперимент, который я только что провёл показал обратное: отрендерил отчёт из программы на 2 страницы, нажал печать, количество копий 2, установил флажок Разбирать по копиям - печатаю. не разобрал по копиям.
Далее сохранил этот же отчёт в файл Word (docx) и за одно в Pdf. И из Word'а и из Acrobat Reader'а при тех же настройках печатается и разбор по копиям работает, следовательно проблема всё-таки в отчётной системе.

Проверьте, пожалуйста на каком-нибудь из своих компьютеров всё то же самое, и вы в этом убедитесь.

Итак, более подробные спецификации ПО моего компьютера:

Версия StimulReport .2.1001.0.

Название ОС: Microsoft Windows 7 Профессиональная
Версия ОС: 6.1.7601 Service Pack 1 сборка 7601
Параметры ОС: Рядовая рабочая станция
Сборка ОС: Multiprocessor Free

Исправление(я): Число установленных исправлений - 49.

[01]: KB982861 [02]: 982861 [03]: KB2264107 [04]: KB2305420 [05]: KB2393802 [06]: KB2425227
[07]: KB2476490 [08]: KB2479943 [09]: KB2484033 [10]: KB2487426 [11]: KB2488113 [12]: KB2491683
[13]: KB2492386 [14]: KB2503665 [15]: KB2505438 [16]: KB2506014 [17]: KB2506212 [18]: KB2506928
[19]: KB2507618 [20]: KB2507938 [21]: KB2508272 [22]: KB2509553 [23]: KB2510531 [24]: KB2511250
[25]: KB2511455 [26]: KB2515325 [27]: KB2522422 [28]: KB2524375 [29]: KB2525694 [30]: KB2529073
[31]: KB2530548 [32]: KB2532531 [33]: KB2533552 [34]: KB2533623 [35]: KB2534366 [36]: KB2536275
[37]: KB2536276 [38]: KB2541014 [39]: KB2544893 [40]: KB2545698 [41]: KB2547666 [42]: KB2552343
[43]: KB2555917 [44]: KB2570791 [45]: KB2618444 [46]: KB958488 [47]: KB976902 [48]: KB976932
[49]: KB982018

26 май , 04:07

Спасибо за информацию. Мы проверим её в ближайшее время. О результатах сообщим.

26 май , 11:20

Мы провели исследования и выяснили следующее:

Разбор страниц по копиям обычно производится двумя способами:
1. Драйвером принтера (если поддерживается),
2. Самой программой, из которой производится печать.
На практике обычно по умолчанию используется первый способ. Если первый способ не работает, приложение должно само разобрать страницы по копиям и послать на печать страницы уже в нужном порядке. Так работает, например, MS Office (хотя и у него бывают проблемы с этим).
В нашем продукте реализован пока только первый способ. Т.е. если разбор по копиям глючит - проблемы надо искать в системе (NetFramework, Windows, драйверы принтеров).

Некоторые принтеры имеют в драйверах дополнительные продвинутые настройки, в результате некоторые стандартные настройки диалога печати могут игнорироваться (пример - принтер Canon MF4400 ).

Но чаще всего причина проблемы другая: Microsoft что-то поломала в диалоге печати в Windows Vista/Seven/2008. и теперь при выходе из диалога печати система забывает о первоначальных настройках и изменениях и сбрасывает значение Collate в false. Причем это проявляется не на всех компьютерах, и закономерности пока никто не нашел. Microsoft знает об этой проблеме. Проблема была решена только в Net 4.0.
( http://connect.microsoft.com/VisualStudio/feedback/details/505567/the-printdialog-printingsettings-collate-property-is-always-false-after-the-printdialog-is-closed )

Варианты решения проблемы следующие:
1. Запускать приложение под Net 4.0
2. Печатать из кода без вызова диалога печати, например:

Код: Выделить всё StiReport rep = new StiReport();
rep.Load(@ d:\report.mrt );
rep.Render();

PrinterSettings ps = new PrinterSettings();
ps.PrinterName = Canon LBP2900 ;
ps.Copies = 2;
ps.Collate = true;

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Источники: http://forum.ru-board.com/topic.cgi?forum=5topic=28783, http://informationworker.ru/cnn0p5hp.ru/pcl_proc/fshr_op1.htm, http://forumru.stimulsoft.com/viewtopic.php?t=1700




Комментариев пока нет!

Поделитесь своим мнением