Групповая печать документов из списка

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

Искал что то самое простое и удобное для возможности групповой печати списка документов по установленному отбору напрямую из списка документов, т.к. обучение пользователей многим возможностям программы порой бывает довольно затруднено или невозможно. Групповая обработка справочников и документов отпала сразу же т.к. для простого пользователя она врятли подходит. Подобные ей, более упрощенные варианты тоже не заинтересовали, все необходимо было свести к нажатию одной кнопки. В итоге родилась простейшая обработка которой так не хватало и с удовольствием поделюсь ею.

Проверено на УПП 1.3, БП 2.0. УТ 10.3. Работает как с внешними так и с типовыми печатными формами.

Для работы необходимо в форму списка или форму выбора документов добавить кнопку и присвоить ей действие:
Обработки.ПечатьСпискаДокументов.ПолучитьФорму(, ЭтаФорма, ).Открыть();

В форме списка устанавливаем отбор, жмем кнопку, выбираем печатную форму, выводим на предпросмотр — печатаем!

7 Comments

  1. erp-consul

    К сожалению не работает на УТ…

    Ошибка при открытии: Значение не является значением объектного типа (ДокументСписок)

    Reply
  2. megatrend

    Не работает и в Бухгалтерии :

    {Обработка.ПечатьСпискаДокументов.Форма.Форма(36)}: Поле объекта не обнаружено (Инвентаризация ОС)

    Объект = Документы[ВидДокумента].СоздатьДокумент();

    вот тут ошибка :

    ЭлементыФормы.ВидДокумента.Значение = ТипДокумента.Синоним;

    нужно

    ЭлементыФормы.ВидДокумента.Значение = ТипДокумента.Имя;

    Reply
  3. @нн@

    не работает в Бухгалтерии ((

    {Форма.Форма.Форма(68)}: Значение не является значением объектного типа (ДокументСписок)

    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ФормаВладелец.ДокументСписок);

    Reply
  4. TalanIS

    Исправлены ошибки в обработке. Проверено на УПП 1.3, БП 2.0. УТ 10.3. Работает как с внешними так и с типовыми печатными формами.

    Reply
  5. IsiKosta

    а если не все из списка надо?

    Reply
  6. D.B.Sokolov

    Судя по коду, в один табличный документ выводит только внешние печатные формы? А типовые при предпросмотре получим каждый документ в отдельном окне?

    Reply
  7. D.B.Sokolov

    И эту строку:

    УниверсальныеМеханизмы.НапечататьДокумент(ИтоговыйТабличныйДокумент);

    видимо, надо выполнять не в цикле, а после него.

    Reply

Leave a Comment

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