Два замечания.
1. Для пользователя удобнее было бы работать с динамическим список объектов и множественным выделением. Если уж использовать отбор, то предзаполненный хотя бы по датам? Неудобно жуть кака.
2. У меня попалась кривая внешняя обработка, при выделении нескольких документов перемещения она печатала только одну форму. И эта обработка печати для БП3, естественно тоже печатает только одну форму.
Пришлось в внешней обработке печатной формы править код вида:
Процедура Печать (МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ТОРГ13", "ТОРГ-13 с подписантами", СформироватьПечатнуюФорму(МассивОбъектов[0], ОбъектыПечати));
КонецПроцедуры
Заменить на:
Процедура Печать (МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
ТабДокРез = Новый ТабличныйДокумент();
Для Каждого Эл ИЗ МассивОбъектов Цикл
ТабДок = СформироватьПечатнуюФорму(Эл, ОбъектыПечати);
Если ТабДокРез.ВысотаТаблицы <> 0 Тогда
ТабДокРез.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДокРез.Вывести(ТабДок);
//Сообщить("Присоединили:" + ТабДокРез.ВысотаТаблицы + " " + ТабДок.ВысотаТаблицы);
КонецЦикла;
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ТОРГ13", "ТОРГ-13 с подписантами" , ТабДокРез);
КонецПроцедуры
Показать
Увы, я думал универсальная обработка обладала бы галочкой "вызывать пообъектно и объединять печатные формы". Но наверное я переоценил ваши способности. Надеюсь, доработаете. Или придется сделать самому.