1C как программно открыть внешний отчёт / обработку

Аватар автора
Hilarious Pranks
1C как программно открыть внешний отчёт / обработку из формы документа, формы списка, внешней обработки / отчёта. Процедура КнопкаВыполнитьНажатие(Кнопка) ОткрытьОтчетОбработку() КонецПроцедуры Функция ОткрытьОтчетОбработку() ПутьКВременномуФайлу = КаталогВременныхФайлов() + "ВременныйФайл" + формат(ТекущаяДата(),"ДФ=ddMMyyyyhhmmss")+ ".tmp"; о = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Путеводитель по демо-базе"); Если о=Справочники.ВнешниеОбработки.ПустаяСсылка() Тогда Возврат неопределено; КонецЕсли; Справочники.ВнешниеОбработки.НайтиПоНаименованию("Путеводитель по демо-базе").ХранилищеВнешнейОбработки.Получить().Записать(ПутьКВременномуФайлу); Если о.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Отчет Тогда ВнешниеОтчеты.ПолучитьФорму(ПутьКВременномуФайлу).Открыть(); КонецЕсли; Если о.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Обработка Тогда ВнешниеОбработки.ПолучитьФорму(ПутьКВременномуФайлу).Открыть(); КонецЕсли; УдалитьФайлы(ПутьКВременномуФайлу); КонецФункции

0/0


0/0

0/0

0/0