Форма внешнего отчёта программно
☑
0
OnePrg
14.11.22
✎
16:04
Вот так работает
ОбработкаЭкспортXML = РегламентированнаяОтчетность.РеглОтчеты("РегламентированныйОтчетМастерВыгрузкиРегламентированнойОтчетности",Истина);
ИдФормы = "Форма";
ФормаОбр = ОбработкаЭкспортXML.ПолучитьФорму(ИдФормы,ЭтаФорма);
А вот так нет:
ОбработкаЭкспортXML = ВнешниеОбработки.Создать(СтрЗаменить(ЭтотОбъект.ИспользуемоеИмяФайла,"РегламентированныйОтчетНалоговаяНакладная.erf","")+"РегламентированныйОтчетМастерВыгрузкиРегламентированнойОтчетности.erf");
ИдФормы = "Форма";
ФормаОбр = ОбработкаЭкспортXML.ПолучитьФорму(ИдФормы,ЭтаФорма); <-- Недопустимое значение параметра (параметр номер '1')
Как исправить?
1
vicof
14.11.22
✎
16:05
Для начала включить отладчик
2
OnePrg
14.11.22
✎
17:23
Через временный файл работает
ИмяОтчета = СтрЗаменить(ЭтотОбъект.ИспользуемоеИмяФайла,"РегламентированныйОтчетНалоговаяНакладная.erf","")+"РегламентированныйОтчетМастерВыгрузкиРегламентированнойОтчетности.erf";
ВременныйФайл = ПолучитьИмяВременногоФайла();
КопироватьФайл(ИмяОтчета,ВременныйФайл);
ОбработкаЭкспортXML = ВнешниеОтчеты.Создать(ВременныйФайл);
ИдФормы = "Форма";
ФормаОбр = ОбработкаЭкспортXML.ПолучитьФорму(ИдФормы,ЭтаФорма);
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой