1C – Запуск внешних отчетов и обработок
Список внешних печатных форм, отчетов и обработок в 1с версии 8.х.х. храниться в справочнике “Внешние обработки”, для того что бы сформировать внешний отчет или запустить внешнюю обработку можно воспользоваться следующим кодом.
1 2 3 4 5 6 7 8 9 10 11 |
ТекСсылка=Справочники.ВнешниеОбработки.НайтиПоНаименованию("СписокФизЛиц"); ИмяФайла = ПолучитьИмяВременногоФайла(); ДвоичныеДанные = ТекСсылка.ХранилищеВнешнейОбработки.Получить(); ДвоичныеДанные.Записать(ИмяФайла); Если ТекСсылка.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Отчет Тогда Форма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла); Иначе Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла); КонецЕсли; Форма.Открыть(); УдалитьФайлы(ИмяФайла) |
18.02.2019 12:21 дп
При разработке дополнительных отчетов и обработок для модели сервиса следует учитывать что имя метаданных дополнительного отчета и обработки может быть произвольным, а соответственно и полные имена всех форм дополнительного отчета и обработки.