Почему при попытке распечатать на конкретный принтер печать идет на принтер по умолчанию? Команда ТабДокумент.ИмяПринтера не работает (1С: V8: Программисту: Язык программирования)

Вопрос Почему может не работать команда ТабДокумент.ИмяПринтера — при попытке распечатать на конкретный принтер, печать идет на принтер по умолчанию?
Ответ
Возможно это происходит из-за того, что после присвоения имени принтера командой ТабДокумент.ИмяПринтера где-то ниже идет команда «ИмяПараметровПечати». Эта команда переопределит принтер.

Например:

ТабДокумент.ИмяПринтера = ...
...
ТабДокумент.ИмяПараметровПечати = ...

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

Описание команды:

ИмяПараметровПечати (PrintParametersName)
Использование:

Чтение и запись.

Описание:

Тип: Строка. Содержит имя значения, в котором сохраняются параметры печати таблицы. Параметры печати, настроенные и сохраненные с данным именем, впоследствии восстанавливаются при следующем показе таблицы.
Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Сериализуется.

4 thoughts on “Почему при попытке распечатать на конкретный принтер печать идет на принтер по умолчанию? Команда ТабДокумент.ИмяПринтера не работает (1С: V8: Программисту: Язык программирования)

    • Да уж 🙂 Спасибо. Проблема с командой «ИмяПараметровПечати» не очевидная, но часто дело именно в ней ))

  1. Здравствуйте помогите пожалуйста у меня не распечатываются доки с ексзеля и 1с, принтер установлен на другой ноутбук работаем по сети, ворд распечатывает

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.