Полезные ссылки

Скачать TeamViewer

Скачать TEAMVIEWER

Скачать CureIt

Скачать Dr. Web CureIt
Главная » Архив статей

Немного о табличных документах 1Сv8X

1С 8. Табличный Документ
ИмяПараметровПечати, КлючПараметровПечати - это по сути одно свойство, просто ИмяПараметровПечати использовалось в 8.1 и осталось для совместимости, а КлючПараметровПечати это название для платформы 8.2

Проще говоря - эти свойства являются настройками для печати различных табличных документов, в которых хранятся некоторые свойства табличного документа для каждого пользователя. Одни из них - ИмяПринтера, ОтображатьЗаголовки, ПолеСверху, ПолеСнизу, ПолеСправа, ПолеСлева, РазмерСтраницы, ВысотаСтраницы, ШиринаСтраницы. (Чтобы задать высоту и ширину страницы, необхдимо указать [ТабДок.РазмерСтраницы = "Custom";]).

Зачем нужно: к примеру, печатаем стикер с размером страницы 60х60 на принтер этикеток, а печатается неправильно. Такое может случаться, если пользователь распечатал другой документ с его параметрами печати (или ключом печати), например, Расходную накладную реализации и для стикера применятся параметры печати расходной накладной.

Делается это просто:

//устанавливаем новый ТабДок
ТабДок = Новый ТабличныйДокумент;

//задаем параметры печати
//Для 1С 8.1
ТабДок.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Стикер"; //произвольная строка
//Для 1С 8.2+
ТабДок.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Стикер";
//если параметры используются вперые, тогда 1С сохранит их, иначе загрузит сохраненные.


//Указываем свойства для ТабДок
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.ПолеСверху = 1; //число в мм
ТабДок.ПолеСлева = 2; //число в мм
ТабДок.ПолеСнизу = 0; //число в мм
ТабДок.ПолеСправа = 0; //число в мм
ТабДок.РазмерСтраницы = "Custom"; //строка
ТабДок.ВысотаСтраницы = 60; //число в мм
ТабДок.ШиринаСтраницы = 60; //число в мм
...
ТабДок.Показать("Этикетка");

//чтобы проверить и поправить параметры печати необходимо показать документ, зайти в меню "Файл" -> "Параметры страницы", где установим принтер, на который будет печататься и посмотрим в настройках принтера размер страницы (не должен превышать установленные значения, в нашем случае 60х60)
//изменять параметры можно только указанным способом

//имя принтера можно указать и программно, только этот принтер должен быть видим в сети.
ТабДок.ИмяПринтера = "Samsung ML2140";


При следующей печати в отладчике можно посмотреть установленные параметры.


ИмяПараметровПечати и КлючПараметровПечати хранятся в ХранилищеСистемныхНастроек.
Удалить их можно таким образом:

КлючОбъекта = "Общее/НастройкиПечатиТабличногоДокумента/ПАРАМЕТРЫ_ПЕЧАТИ_Реализация_Печать"; //строка
ИмяПользователя = "Администратор"; //строка, а не ссылка на пользователя
//если ИмяПользователя не указано, то данный ключ удалится у всех пользователей.
ХранилищеСистемныхНастроек.Удалить(КлючОбъекта,ИмяПользователя);

Опубликовано: 06 сентября 2016 г.

Другие статьи из категории

Раскраска формы списка программно

Опубликовано: 04 февраля 2016 г.

Подключение и отображение дополнительных обработок и отчетов

Очень часто возникает неободимость в подключении и отображении дополнительных обработок и отчетов в управлении торговлей версии 11...

Опубликовано: 04 февраля 2016 г.

Продукт "1С:Предприятие 8. Издательство"

Продукт "1С:Предприятие 8. Издательство" фирмы "Армекс" получил очередной сертификат "Совместимо! Система программ 1С:Предприятие"...

Опубликовано: 28 августа 2015 г.
все статьи »
Пожалуйста, подождите...
Вход ×