Групповая (пакетная) печать документов


Данная обработка отлично подойдет для тех, кто печатает большое количество документов.

Хочу представить вашему вниманию обработку групповой (пакетной) печати документов.

Особенность этой обработки в том, что можно задать макет печати документа (если к документу подключены внешние печатные формы — то они тоже отобразятся в перечне макетов)

Возможности обработки:

1. Выбор типа документа (на данный момент обработка может работать только при одном выбранном виде документа)

2. Настройка отбора документов. Можно отобрать документы по одному или нескольким признакам

3. Выбор печатной формы документа (внешней или встроенной)

9 Comments

  1. maximsagaydak

    Уважаемые пользователи — если у вас есть пожелания по поводу улучшения этой обработки — пишите свои пожелания! 🙂

    Reply
  2. shampan

    Как пожелание работа под управляемыми формами.

    Reply
  3. maximsagaydak

    По свободе времени постараюсь заняться этим вопросом, к тому же тема управляемых форм интересна самому!

    Reply
  4. Hantinka

    Скажите, пожалуйста, а отличие от штатной обработки только в возможности выбора макета или есть что-то ещё интересное? Скачать пока не могу, к сожалению.

    Reply
  5. maximsagaydak

    Да, вы правы, только в выборе макета на печать, т.к. в штатной это не было реализовано. Если у вас есть пожелания — говорите 🙂

    Reply
  6. Ким

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

    А если заглянуть, то сделано неаккуратно

    Reply
  7. IsiKosta

    БП 2.0.65.34 платформа 8.3.7.1860

    При нажатии на кнопку «Отобрать» ошибка

    {ОбщийМодуль.УниверсальныеМеханизмы.Модуль(1500)}: Итератор для значения не определен

    Для каждого КлючИЗначение Из ВнутренниеПечатныеФормы Цикл

    Reply
  8. AKV77

    Спасибо, пригодилась.

    Но пришлось «подштриховать» для бух. 2,0

    Форма :

    Первое

    Если ЭтаФорма.ЭлементыФормы.СписокПечатныхФорм.Значение.ЭтоВыбор.Расшифровка = «ВстроеннаяПечатнаяФорма»

    ИЛИ ЭтаФорма.ЭлементыФормы.СписокПечатныхФорм.Значение.ЭтоВыбор.Расшифровка = Неопределено

    Тогда



    и второе

    //Заполнить макеты

    Если ТаблицаДанных.Количество() > 0 Тогда

    Объект = ТаблицаДанных[0].Ш_Ссылка.ПолучитьОбъект();

    МетаданныеОбъекта = Объект.Метаданные();

    ДеревоМакетовПечати = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Объект, Объект.ПолучитьСтруктуруПечатныхФорм(), Новый Действие(«ОсновныеДействияФормыПечать»), Новый Действие(«ОсновныеДействияФормыУстановитьПечатьПоУмолчанию»));

    Reply
  9. maximsagaydak

    Спасибо за комментарий.

    Обработка писалась очень давно, а в бухе 2.0 немного по другому

    Reply

Leave a Comment

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