Имя: Пароль:
1C
1С v8
Обращение к внешним обработкам в модуле
0 kap-v-kstu
 
04.12.13
16:08
Есть код

ОтчетРасчетныеЛисткиОрганизаций = Отчеты.РасчетныеЛисткиОрганизаций.Создать();
        ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек,  "НачалоПериода", НачДата);
        ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек,  "КонецПериода",  КонДата);
        ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек,  "Группировать", ложь);
        ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек,  "ВидРасчетногоЛистка", "ДляСотрудника");
        ТиповыеОтчеты.ДобавитьОтбор(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "ФизЛицо", ТекСтр.Физлицо);
1 kap-v-kstu
 
04.12.13
16:08
вместо  Отчеты.РасчетныеЛисткиОрганизаций
надо использовать внешний отчет. Как быть??
2 Wobland
 
04.12.13
16:08
это просто здорово
3 Wobland
 
04.12.13
16:09
(1) создать?
4 kap-v-kstu
 
04.12.13
16:11
ИмяФайла = КаталогВременныхФайлов() + "FileName.erf";
        Обработка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Расчетные листки организаций");
        
        //Достаем из хранилища обработки данные и записываем их во временный файл
        ДвоичныеДанные = Обработка.ХранилищеВнешнейОбработки.Получить();
        ДвоичныеДанные.Записать(ИмяФайла);
        ОтчетРасчетныеЛисткиОрганизаций =  ВнешниеОбработки.Создать(ИмяФайла);
5 kap-v-kstu
 
04.12.13
16:12
так пробовал, ошибка Поле объекта не обнаружено (КомпоновщикНастроек)
        ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек
6 kap-v-kstu
 
04.12.13
16:16
Предварительно подключить()?
7 kap-v-kstu
 
04.12.13
16:31
Как обратиться к компоновщику настроек внешнего отчета??
Программист всегда исправляет последнюю ошибку.