Skip to content
 

1С Прдеприятие 7.7. Не печатается документ при отправке сразу на принтер.

Описание проблемы.

При печати из 1С Предприятие 7.7 нескольких видов документов в режиме «сразу на принтер» (т.е. без показа документа на экране), один вид документа на принтер выводится, а другой нет. Причем такое только у одного из пользователей Windows (в терминальном режиме), у других пользователя печатаются исправно оба.

Еще примечательно, что печать именно встроенной в конфигурацию печатной формы проходит, а внешней формы нет.

Также выяснилось, что у двух разных пользователей базы такая же ситуация, под одним печатает все виды документов, под другим один вид упорно не печатает. Круг сужается, значит дело в каких-то индивидуальных настройках.

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

Таблица.Напечатать(0);

Но этот метод во встроенном модуле запускает печать, а во внешнем — нет.

Причина.

К сожалению, не нашел нигде в настройках платформы 1С Предприятие 7.7, но причина оказалась в параметре PreviewPages (DWORD) настроек в реестре, находящемся по пути:

HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\<Имя_базы>\V7\<Имя_пользователя>\Settings\ PreviewPages

По-умолчанию он может иметь значение 1 или 2.

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

Но если он имеет значение 2, то печать внешней печатной формы сразу на принтер не происходит, а если он равен 1, то печатает без проблем.

Решение.

Установить параметр PreviewPages равным 1.

Написать отзыв