Итак, начало было тут
v8: Розница 2.0 православный ценник как?
Предлагаю обратить внимание на возможность перехвата менеджера печати:
БСП (не понятно какая, короче та, что в рознице):
Общий модуль управления печатью:
Процедура: СформироватьПечатныеФормы(ИмяМенеджераПечати ...
В ней есть такие комментарии
// поиск внешней печатной формы
// если идентификатор внешней печатной формы совпадает с внутренним, то осуществляется подмена печатной формы на внешнюю.
То есть функция перехвата заложена разработчиками.
Чтобы перехватить печать ценнников, надо создать внешнюю печатную форму, в СведенияОВнешнейОбработке(), в таблицу команд добавить ДобавитьКоманду(ТаблицаКоманд,
НСтр("ru = 'Распечатать ценники'"),
Команда_РаспечаткаИзМодуляВнешнейОбработки,
"ВызовСерверногоМетода",
Истина,
"ПечатьMXL");
А в параметры регистрации
ПараметрыРегистрации.Вставить("Назначение", "Обработка.ПечатьЭтикетокИЦенников");
Только это сделать нельзя, БСП не принимает перехватчик (таким способом).
Но можно написать внешнюю обработку, которая поменяет в уже сделанном элементе справочника "ДополнительныеОтчетыИОбработки" в табличной части "Назначение" в первой (и единственной) строке объект назначения на тот, который нам нужен: Печать этикеток и ценников (обработка).
После этого включается штатный механизм перенаправления менеджера печати на нашу внешнюю обработку.
профит.
Вопросы знатокам (от Валерчика с раёна):
Как долго в БСП будет поддерживаться это перенаправление (прогнозы)?
Видел ли кто-нибудь в документации по БСП примеры или описание такого использования менеджера печати (я посмотрел на январском диске - не увидел, мог пропустить)?
Америка?