Имя: Пароль:
1C
1С v8
Как обработать результат СКД ?
0 zoldiar
 
23.03.13
18:52
Есть код, где из внешней обработки программно результат СКД стандартного отчета помещается в файл.
А мне нужно определенные значения результата СКД выбрать и обработать.
Вот код:

ОтчетРасчетныеЛисткиОрганизаций = Отчеты.РасчетныеЛисткиОрганизаций.Создать();
   
   ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "НачалоПериода", НачалоМесяца(вхПериод));
   ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "КонецПериода", КонецМесяца(вхПериод));
   ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "Группировать", Ложь);
   ТиповыеОтчеты.УстановитьПараметр(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "ВидРасчетногоЛистка", ВидРасчетки);
   ТиповыеОтчеты.ДобавитьОтбор(ОтчетРасчетныеЛисткиОрганизаций.КомпоновщикНастроек, "ФизЛицо", вхФизлицо);
   
   ТабличныйДокументРасчетныйЛисток = Новый ТабличныйДокумент;
   ТабличныйДокументРасчетныйЛисток.АвтоМасштаб = Истина;
   ТабличныйДокументРасчетныйЛисток.Защита = Истина;
   ТабличныйДокументРасчетныйЛисток.ТолькоПросмотр = Истина;
   //ТабличныйДокументРасчетныйЛисток.КодЯзыкаМакета = "En";
   
   ОтчетРасчетныеЛисткиОрганизаций.СформироватьОтчет(ТабличныйДокументРасчетныйЛисток);
   
   ИмяФайла = СокрЛП(вхФизлицо.Наименование);
   КаталогФайла = КаталогВременныхФайлов();
   
   ТекИмяФайла = КаталогФайла + ИмяФайла + "." + НРег(ТипФайла);
   ТабличныйДокументРасчетныйЛисток.Записать(ТекИмяФайла, ТипФайлаТабличногоДокумента[ТипФайла]);
   
   Возврат ТекИмяФайла;
1 zoldiar
 
23.03.13
18:54
При попытке поместить во временную таблицу:
   ТаблицаЗначений = Новый ТаблицаЗначений;
   ОтчетРасчетныеЛисткиОрганизаций.СформироватьОтчет(ТаблицаЗначений);    


ругается на сам стандартный отчет:
{Отчет.РасчетныеЛисткиОрганизаций.МодульОбъекта(3484)}: Поле объекта не обнаружено (ПолеСверху)
   СтруктураПараметров.ПолеСверху    = ТабличныйДокумент.ПолеСверху;
2 GANR
 
23.03.13
18:57
(0)(1) Синтаксис-помощник и отладчик что говорят?
3 zoldiar
 
23.03.13
19:01
в синтакс-помощнике не нашел((
отладчик тоже самое говорит.
а вообще я новичек и не очень умею пользоваться отладчиком.
4 zoldiar
 
23.03.13
19:03
может есть другой вариант действий как вытащить значения из результата СКД?
5 GANR
 
23.03.13
19:05
(4) форум не видит всех переменных и реквизитов, если только кто-нибудь через удаленку подключится
6 zoldiar
 
23.03.13
19:12
(5) можно и через удаленку.
эх..

мне бы хотя б понять какие варианты есть, чтобы после программного вызова СКД стандартного отчета, обработать его результаты.
7 zoldiar
 
23.03.13
19:15
если полностью программно формировать и просто брать схему из отчета, то он не видит некий набор данных - объект ("НачисленияУдержания")
Основная теорема систематики: Новые системы плодят новые проблемы.