1с печать пакета документов

Режим пакетной печати предназначен для печати нескольких табличных документов. Для печати используются объекты встроенного языка: ПакетОтображаемыхДокументов , ЭлементыПакетаОтображаемыхДокументов , ЭлементПакетаОтображаемыхДокументов .

ПакетОтображаемыхДокументов – это собственно сам пакет, который содержит документы и настройки печати. У него есть свойство Состав , представляющее собой объект ЭлементыПакетаОтображаемыхДокументов – коллекцию объектов ЭлементПакетаОтображаемыхДокументов .

ЭлементПакетаОтображаемыхДокументов – объект, который содержит либо адрес временного хранилища, в котором расположен табличный документ, либо объект ПакетОтображаемыхДокументов , обозначающий вложенный пакет документов.

Настройки печати устанавливаются для всего пакета, индивидуальные настройки печати документов игнорируются. Доступны настройки КоличествоЭкземпляров , РазборПоКопиям , ИмяПринтера , ДвусторонняяПечать , ТочностьПечати , Вывод .

Чтобы установить индивидуальные параметры печати для конкретного документа, следует добавить вложенный пакет, поместить документ в него и установить параметры печати для этого вложенного пакета.

Например, необходимо распечатать 3 табличных документа, причем два из них по 5 экземпляров каждый, а третий — в 2 экземплярах:

Для вложенного пакета можно установить те же параметры печати, что и для всего пакета, при этом если какие-то параметры не установлены, то они определяются из параметров родительского пакета.

Пакет позволяет также экспортировать табличные документы в один PDF файл. Для этого предназначен метод пакета ЗаписатьФайлДляПечати() , которому передается полное имя файла.

В 1С:Бухгалтерия 8.3 (редакция 3.0) уже встроена возможность легко и просто распечатывать много документов за один раз.

Делается это очень просто. Вам нужно открыть журнал документов (например, «Кассовые документы»). Далее выделить те документы, которые нужно распечатать и нажать кнопку «Печать» на форме журнала:

Ответы на возможные вопросы:

— Не получается выделить сразу несколько документов в журнале.

— Выделяйте, удерживая кнопку CTRL на вашей клавиатуре.

— Мне нужно распечатать документы за весь год. Это что мне их все выделять?

— Используя команду «Установить период» из пункта Ещё, сделайте, чтобы в журнале остались только нужные вам документы. Теперь нажмите «Ctrl + A«, чтобы выделить все документы в журнале. Готово! Можно печатать. Нужен более сложный отбор? Используйте команду «Расширенный поиск» в том же пункте Ещё, вот примеры.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Здравствуйте, дорогие читатели.

В данной заметке хочу поделиться одной интересной возможностью, которая есть в платформе «1С предприятие 8.3», а именно «пакетная печать табличных документов». Для использования данной возможности используются объекты
встроенного языка: ПакетОтображаемыхДокументов, ЭлементыПакетаОтображаемыхДокументов, ЭлементПакетаОтображаемыхДокументов.

ПакетОтображаемыхДокументов – это сам пакет, который содержит документы, которые надо напечатать или сохранить в файл, также содержит настройки печати. Для помещения документов в пакет предназначено свойство Состав, представляющее собой объект ЭлементыПакетаОтображаемыхДокументов – коллекцию
объектов ЭлементПакетаОтображаемыхДокументов.

ЭлементПакетаОтображаемыхДокументов – объект, который содержит либо адрес временного хранилища, в котором расположен табличный документ, либо объект ПакетОтображаемыхДокументов, обозначающий вложенный пакет
документов.

Настройки печати устанавливаются для всего пакета, индивидуальные настройки печати документов игнорируются.
Для доступны следующие настройки КоличествоЭкземпляров, РазборПоКопиям, ИмяПринтера, ДвусторонняяПечать, ТочностьПечати, Вывод.

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

Необходимо распечатать 2 табличных документа, причем первого 3 экземпляра, а второго 2.

Обработку (на управляемых формах) для демонстрации пакетного режима печати можно скачать здесь.

Понравилась статья? Поделиться с друзьями:
Vkontakte.INFO
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: