Не сохраняются настройки принтера в 1с 8
Если Вы сталкивались с данным свойством Табличного документа, то думаю заметили, что не совсем очевидно как оно устанавливается и где хранится. В этой статье я расскажу об этом.
ИмяПараметровПечати и КлючПараметровПечати - это по сути одно свойство, просто ИмяПараметровПечати использовалось в 8.1 и осталось для совместимости, а КлючПараметровПечати это название для платформы 8.2.
В этой статье я буду использовать свойство ИмяПараметровПечати как более привычное, но все что здесь написано справедливо и для КлючПараметровПечати.
Как происходит сохранение параметров печати?
Рассмотрим простой отрывок кода (листинг):
В нём мы создали табличный документ и установили свойство "ПолеСверху" равное 5. Далее мы указали для свойства "ИмяПараметровПечати" значение "ПАРАМЕТРЫ_ПЕЧАТИ_Реализация_Печать", эта текстовая строка является ключом в хранилище настроек(об этом позже). Выполняя этот код программа посмотрит существует ли для этого табличного документа и этого пользователя настройка печати, если нет то запишет, а если есть, то параметры будут взяты уже из сохраненной.
Как изменить параметры печати?
Параметры печати можно изменить только в пользовательском режиме открыв окно "Параметры страницы"
Здесь Вы видите параметры которые сохраняются для печати здесь же их можно изменить, после изменения нужно нажать "ОК".
Программно изменить уже существующую настройку нельзя, т.к. она хранится в виде объекта с которым 1С не умеет работать "НеизвестныйОбъект". Чтобы установить свои параметры нужно удалить существующую настройку и тогда при печати запишутся те параметры которые Вы указали выше установки свойства "ИмяПараметровПечати". В моем примере сохранится только отступ сверху 5 мм. При этом остальные параметры могут оказаться не пустыми, а заполненными по умолчанию.
Как удалить параметры печати?
Настройка сохраняется в системном Хранилище настроек и чтобы её удалить нужно, вызвать метод "Удалить" указав "Ключ объекта" и "Имя пользователя". Если пользователя не указать, то эта настройка удалиться для всех пользователей. При указании Ключа объекта есть особенность это не просто строка которую Вы указали при создании табличного документа, а дополненная в начале следующим:
В моем случае чтобы удалить настройку нужно написать следующее:
Обратите внимание ! ИмяПользователя это строка, а не объект Пользователь.
Есть принтер для печати этикеток, в нем настроены определенные параметры : размеры страницы, тип печати и т.д. Если печатать например из word-а то все нормально, а если печатать из 1с (из любой конфигурации) он берет какие-то левые настройки (возможно те что были по умолчанию). Даже если их поменять непосредственно в 1с, нажимаешь кнопку ок, они тут-же слетают . пробовал на двух компьютерах. может кто-то прояснить что не так?
Могут. Надо шаблон настроить, или параметры печати в макете.
ТабДок.Автомасштаб=Истина; Да там много ведь чего есть, в СП.
ты имеешь в виду это? и как тогда настроить из 1с такой спецефический параметр как тип печати : термо/термотрансферный , которы
Программировать не надо. Там просто есть три места, откуда настраивать.
тоже есть. эти настройки сохраняются. насколько я понял, это настройки приложения а не принтера.
Вообще о 8.2. Но это не важно, возможны небольшие отличия в синтаксисе, смотри СП. А по поводу сказанного в не могу ничего сказать.
В поинтересовался, в программе, и диалоге печати. Вот последнее и не сохраняется.
(10,11) не понял о чем ты ? в принтере - настроено в самой 1с - где? в диалоге печати - до лампочки, после нажатия ок, тут-же сбиваются
В Принтере не настроено. Копай. Могу настроить за денюшку.
настроено. если из панели управления открыть - все ок, если из диалога печати другого приложения - ок, а если из диалога печати 1с - лажа. пробовал на 8.1 и 8.2 - одинаково
Смотрите, вы говорите, что настроено. У вас не работает. Я говорю, что не настроено. У меня две зебры термотрансферные работают. Продолжайте настаивать на своем.
В свойствах принтера Есть "Общие-настройка печати" и "Дополнительно - Умолчания" - это _разные_ настройки и еще есть те настройки, что в диалоге 1с - вот и 3 места. Надо настроить Дополнительно - Умолчания. Сохранить и перезайти в 1с - будут браться введенные настройки.
По собственному опыту: настройками по-умолчанию и свойствами табличного документа обойтись не удается. Если имеют место и обычный принтер и этикеточный, они упорно перетягивают настройки друг у друга. Решение сильно напоминает пляски с бубном. Имена принтеров прописаны в настройках для каждого пользователя. При печати в параметры передается нужное имя принтера, в зависимости от того, какая печатная форма выводится.
В случаях когда на компьютере установлено несколько принтеров, печать отчетов и других форм в 1С может идти не на тот принтер.
В инструкции рассмотрим, с чем это связано и как установить нужный принтер для печати.
В чем неудобство
Рассмотрим пример. Пусть у нас на компьютере установлено два принтера: Kyosera и Samsung:
При этом принтером Kyosera мы пользуемся постоянно, а принтером Samsung изредка.
Допустим мы распечатали документ Excel через принтер Samsung.
Теперь если мы отправим на печать какой-нибудь отчет в 1С, то по умолчанию для печати будет предлагаться принтер Samsung. Так происходит потому, что на компьютере запоминается последний принтер, через который прошла печать. Это определяется настройкой операционной системы в Принтерах и сканерах:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Если здесь установлен флаг “Разрешить Windows управлять принтером, используемым по умолчанию”, то наблюдается описанная выше ситуация.
В 1С, конечно, можно выбрать другой принтер, но хотелось бы использовать принтер по умолчанию. На компьютере может быть подключено больше двух принтеров и каждый раз искать нужный неудобно.
Как настроить принтер по умолчанию для операционной системы
Для установки принтера по умолчанию для операционной системы выполним следующие действия:
При этом флаг “Разрешить Windows управлять принтером, используемым по умолчанию” будет автоматически снят:
Здесь будет предлагаться тот принтер для печати, который мы установили принтером по умолчанию в настройках операционной системы. Но есть важный нюанс, который описан ниже.
Настройка принтера по умолчанию для отчетов 1С
Помимо настройки операционной системы на печать влияет и настройка печати в 1С.
Здесь мы можем выбрать принтер для печати.
После сохранения этого окна при печати будет использоваться указанный принтер независимо от настроек операционной системы.
При этом настройка действует только для текущего отчета. Поставив принтер Samsung в отчете “Оборотно-сальдовая ведомость”, мы не повлияем на выбор принтера в других отчетах. В них будет действовать настройка операционной системы.
- подключить принтер компьютеру;
- подключить питание и включить устройство;
- в зависимости от версии вашего программного обеспечения выбрать пункт Принтеры и факсы , Устройства и принтеры или похожее по значению через меню Пуск (кнопка в левом нижнем углу экрана);
- установить принтер с помощью кнопки Добавление принтера (пример приведен для ОС Windows 7 );
- следовать инструкциям, появляющимся на экране.
При успешной установке ярлык принтера появится в папке Принтеры и факсы , Устройства и принтеры или схожей по значению. При необходимости печати пробной страницы следует убедиться, что принтер включен и готов к печати.
В случае подключения нескольких устройств и необходимости выбора одного из них в качестве принтера по умолчанию необходимо нажать на ярлык устройства и установить необходимую функцию, воспользовавшись опцией Использовать по умолчанию .
Настройка принтера в 1С
В открывшемся окне выбрать необходимый принтер.
Отмеченным в данном окне будет устройство, выбранное нами ранее принтером по умолчанию. При необходимости выбрать в программе 1С принтер по умолчанию, отличный от установленного в настройках операционной системы, необходимо провести ряд действий.
Настройка принтера в 1С 8.3 по умолчанию
В открывшемся окне выбрать необходимое устройство.
После сохранения выбранного устройства при печати в программе 1С по умолчанию будет использоваться указанный принтер, но только для документов, аналогичных сформированному.
К примеру, при указании для оборотно-сальдовой ведомости принтера «HP», для всех оборотно-сальдовых ведомостей будет использован принтер «HP», а для прочих документов использоваться будет устройство, указанное в операционной системе принтером по умолчанию.
Теперь настройка печати в 1с 8.3 не займет у вас много времени так, как вы владеете достаточным объемом информации для того, чтобы быстрее выводить на печать необходимые документы.
См. также:
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С:Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(3 оценок, среднее: 3,67 из 5)
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Как не попасть в ловушку, работая с контрагентами из ЕАЭС
[29.10.2021 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ
Изменения в 2021 году, о которых нужно знать бухгалтеру
[11.10.2021 запись] Учет ОС по-новому: ФСБУ 6/2020, ФСБУ 26/2020, ФСБУ 25/2018
Читайте также: