Данная обработка отлично подойдет для тех, кто печатает большое количество документов.
Хочу представить вашему вниманию обработку групповой (пакетной) печати документов.
Особенность этой обработки в том, что можно задать макет печати документа (если к документу подключены внешние печатные формы — то они тоже отобразятся в перечне макетов)
Возможности обработки:
1. Выбор типа документа (на данный момент обработка может работать только при одном выбранном виде документа)
2. Настройка отбора документов. Можно отобрать документы по одному или нескольким признакам
3. Выбор печатной формы документа (внешней или встроенной)
Уважаемые пользователи — если у вас есть пожелания по поводу улучшения этой обработки — пишите свои пожелания! 🙂
Как пожелание работа под управляемыми формами.
По свободе времени постараюсь заняться этим вопросом, к тому же тема управляемых форм интересна самому!
Скажите, пожалуйста, а отличие от штатной обработки только в возможности выбора макета или есть что-то ещё интересное? Скачать пока не могу, к сожалению.
Да, вы правы, только в выборе макета на печать, т.к. в штатной это не было реализовано. Если у вас есть пожелания — говорите 🙂
Если не заглядывать в код, оно может и ничего. Хотя у меня не заработало, видимо релиз не тот.
А если заглянуть, то сделано неаккуратно
БП 2.0.65.34 платформа 8.3.7.1860
При нажатии на кнопку «Отобрать» ошибка
{ОбщийМодуль.УниверсальныеМеханизмы.Модуль(1500)}: Итератор для значения не определен
Для каждого КлючИЗначение Из ВнутренниеПечатныеФормы Цикл
Спасибо, пригодилась.
Но пришлось «подштриховать» для бух. 2,0
Форма :
Первое
Если ЭтаФорма.ЭлементыФормы.СписокПечатныхФорм.Значение.ЭтоВыбор.Расшифровка = «ВстроеннаяПечатнаяФорма»
ИЛИ ЭтаФорма.ЭлементыФормы.СписокПечатныхФорм.Значение.ЭтоВыбор.Расшифровка = Неопределено
Тогда
и второе
//Заполнить макеты
Если ТаблицаДанных.Количество() > 0 Тогда
Объект = ТаблицаДанных[0].Ш_Ссылка.ПолучитьОбъект();
МетаданныеОбъекта = Объект.Метаданные();
ДеревоМакетовПечати = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Объект, Объект.ПолучитьСтруктуруПечатныхФорм(), Новый Действие(«ОсновныеДействияФормыПечать»), Новый Действие(«ОсновныеДействияФормыУстановитьПечатьПоУмолчанию»));
Спасибо за комментарий.
Обработка писалась очень давно, а в бухе 2.0 немного по другому