Имя: Пароль:
1C
1С v8
Форма внешнего отчёта программно
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ет в милосердии тем, кто ниже его? Петр Трубецкой