Печать из терминала Windows 2008 R2 SP2 1C 8.2 Формы Торг 12

1. EckS 09.04.13 14:58 Сейчас в теме
Приветствую всех!
Уже сломал всю голову над такой проблемой.
Дано Windows 2008 R2 SP2, 1C 8.2.17.169 конфигурация Управление торговлей всё лицензионное.
Юзеры работают в терминальном доступе на сервере. База файловая. Печать черещ EasyPrint.
При печати формы Торг 12 вываливается следующая ошибка:

*****
{Документ.РеализацияТоваровУслуг.МодульОбъекта(1155)}: Ошибка при вызове метода контекста (ПроверитьВывод)
Если Ном <> 1 И НЕ ТабДокумент.ПроверитьВывод(МассивВыводимыхОбластей)
*****

Все остальные документы печатаются отлично.

Сначала проблему нашёл. Был у юзера принтер HP 1018. Когда этот комп был включен, форма не выводилась. Как только выключаешь его, всё выводиться. Сейчас опять появилась эта проблема. Причём у одних пользователей 1С форма выводиться, у других нет (именно у пользователей 1с).

Кто сталкивался с подобным, посоветуйте куда ещё глянуть?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. AlexStar 53 09.04.13 17:49 Сейчас в теме
Насколько я знаю, ТОРГ-12 одна из немногих форм, которая считает количество строк, которые можно вывести на лист, в зависимости от того, портретная печать или альбомная. Вот эта часть кода похоже как раз на участок, где это реализуется. При этом идет обращение к драйверу принтера через ТабличныйДокумент (возможно не совсем корректно выражаюсь). Вот другие формы и печатают нормально, т.к. у них такой функции расчета нет.

У меня были проблемы с драйверами Canon, особенно со старыми. Постоянно спулер подвешивал. Но вот что бы так....
Сразу даже не скажешь куда копать.

А если просто через перенаправление печатать? Просто сколько серверов ставил, ни на одном EasyPrint не настраивал, у всех так, через перенаправление работает, даже через интернет. При чем и Canon 1120 заработал на 64 bit.
3. AlexStar 53 09.04.13 18:00 Сейчас в теме
Синтаксис:

ПроверитьВывод(<Таблицы>)
Параметры:

<Таблицы> (обязательный)

Тип: Массив; ТабличныйДокумент.
Массив из проверяемых таблиц или табличный документ.
Возвращаемое значение:

Тип: Булево.
Истина - умещаются; Ложь - в противном случае.
Описание:

Проверяет, умещаются ли переданные табличные документы на страницу при печати.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

При возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение.
4. Alister 10 09.04.13 18:06 Сейчас в теме
А если параметры страницы перед печатью посмотреть\задать ?
5. Alister 10 09.04.13 18:07 Сейчас в теме
Просто сколько серверов ставил, ни на одном EasyPrint не настраивал, у всех так, через перенаправление работает, даже через интернет. При чем и Canon 1120 заработал на 64 bit.

Воспользуюсь случаем спросить: это на 2008r2 было ?
6. EckS 09.04.13 18:16 Сейчас в теме
По одной из рекомендаций сделал вот что, дал права на изменение пользователям c:\Windows\System32\spool\.
После этого отобразился документ.

Посмотрим что будет завтра когда все залезут в 1с.
7. AlexStar 53 09.04.13 18:24 Сейчас в теме
Еще некоторые настройки печати конкретной формы запоминаются в кэше, при чем кэш одного системного пользователя может хранить настройки для различных пользователей 1С. А ведь когда мы печатаем, то настройки печ. форм то там тоже сохраняются, так же как и настройки отчетов.

Не понацея конечно, но удаление кэша у системного узера, очень часто выручает. Хотя скорее всего не тот случай.

Опыт как половое бессилие, с годами приходит. Тут только опытным путем. Подождем результата))
8. AlexStar 53 09.04.13 19:51 Сейчас в теме
9. AlexStar 53 09.04.13 20:05 Сейчас в теме
Вот еще до кучи.
Мне помогло, когда вообще не печатали принтеры (задача в трубу уходила) на сервере с ActiveDirectory при совмещении ролей терминального сервера и контроллера домена.
http://www.goto1c.ru/2011/10/easy-print.html

здесь как раз по правам на спулер
10. EckS 10.04.13 13:03 Сейчас в теме
В общем, с утра вроде всё работает :)
Ещё заметил проблема появляется после ошибки в системных логах.

****
Очереди печати принтера не удается загрузить подключаемый модуль spool\DRIVERS\W32X86\3\hpcpn093.dll, код ошибки 0x7e. Для получения сведений о контексте см. пользовательские данные события.
****

Так же вот ещё сделал по рекомендации в статье: http://habrahabr.ru/post/140106/
11. avtospanov 05.11.13 11:48 Сейчас в теме
Тоже самое было принтер Canon на остальные нормально все выводит на печать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот