По теме из базы знаний
- Дополнительные отчеты и обработки для конфигураций, основанных на БСП. Часть 2. Печатные формы (MXL).
- Вывод печатных форм с запросом данных в форму "Печать документов" из подсистемы БСП "Печать".
- Шаблон внешней печатной управляемой формы с возможностью передачи параметров из клиентской формы в стандартную общую форму печати документов
- Запрет на изменение форм, панелей навигации, разделов и действий в управляемом интерфейсе
- Легкое добавление формы печати через *.docx Word в документы, 1С:ERP
Найденные решения
(1) слишком топорно, но можно таким образом
&НаКлиенте
Процедура Печать(Команда)
КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("СчетНаОплату");
ПечатьНаСервере(КоллекцияПечатныхФорм);
УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм,, ЭтотОбъект);
КонецПроцедуры
&НаСервере
Процедура ПечатьНаСервере(КоллекцияПечатныхФорм)
КПФ = ОбщегоНазначенияУТ.МассивВТаблицуЗначений(КоллекцияПечатныхФорм);
МассивОбъектов = Новый Массив(); // тут массив с документами
ПараметрыПечати = Новый Структура; // тут заполняете нужные параметры
ОбъектыПечати = Новый СписокЗначений;
ОбъектыПечати.ЗагрузитьЗначения(МассивОбъектов);
ПараметрыВывода = Новый Структура("ПараметрыОтправки, КодЯзыка, ЗаголовокФормы", Новый Структура("Тема, Текст, Получатель"), "ru_RU", "");
Обработки.ПечатьСчетовНаОплату.Печать(МассивОбъектов, ПараметрыПечати, КПФ, ОбъектыПечати, ПараметрыВывода);
КоллекцияПечатныхФорм = ОбщегоНазначения.ТаблицаЗначенийВМассив(КПФ);
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) слишком топорно, но можно таким образом
&НаКлиенте
Процедура Печать(Команда)
КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("СчетНаОплату");
ПечатьНаСервере(КоллекцияПечатныхФорм);
УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм,, ЭтотОбъект);
КонецПроцедуры
&НаСервере
Процедура ПечатьНаСервере(КоллекцияПечатныхФорм)
КПФ = ОбщегоНазначенияУТ.МассивВТаблицуЗначений(КоллекцияПечатныхФорм);
МассивОбъектов = Новый Массив(); // тут массив с документами
ПараметрыПечати = Новый Структура; // тут заполняете нужные параметры
ОбъектыПечати = Новый СписокЗначений;
ОбъектыПечати.ЗагрузитьЗначения(МассивОбъектов);
ПараметрыВывода = Новый Структура("ПараметрыОтправки, КодЯзыка, ЗаголовокФормы", Новый Структура("Тема, Текст, Получатель"), "ru_RU", "");
Обработки.ПечатьСчетовНаОплату.Печать(МассивОбъектов, ПараметрыПечати, КПФ, ОбъектыПечати, ПараметрыВывода);
КоллекцияПечатныхФорм = ОбщегоНазначения.ТаблицаЗначенийВМассив(КПФ);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот