|
Как обработать результат СКД ? |
☑ |
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
|
если полностью программно формировать и просто брать схему из отчета, то он не видит некий набор данных - объект ("НачисленияУдержания")
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший