|
Не могу перехватить данные отчета Оборотно-сальдовая ведомость в ТЗ | ☑ | ||
---|---|---|---|---|
0
AvtorVoprosa
22.06.17
✎
09:57
|
Раньше получалось это делать так:
Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД)); Компоновщик.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию); //Настройки получим из настоящего отчета Компоновщик.Восстановить(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Компоновщик.Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); ТаблицаЗначений = Новый ТаблицаЗначений; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ПроцессорВывода.УстановитьОбъект(ТаблицаЗначений); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Но в ОСВ есть параметры (по крайней мере на форме отчета) счет и организация. И без них и с ними остается пустая таблица значений. Может кто сталкивался с выгрузкой именно этого необычного отчета? |
|||
1
AvtorVoprosa
22.06.17
✎
11:00
|
Ну, миста, в чем дело?))
|
|||
2
vicof
22.06.17
✎
11:06
|
Настройки = Компоновщик.Получитьнастройки();
|
|||
3
AvtorVoprosa
22.06.17
✎
11:38
|
(2) Сделал вот так
СКД = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД)); Компоновщик.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию); //Настройки получим из настоящего отчета Компоновщик.Восстановить(); ПараметрыНастройки = Компоновщик.Настройки.ПараметрыДанных; // устанавливаем параметры отчета ЗначениеПараметра = ПараметрыНастройки.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода")); ЗначениеПараметра.Значение = ДатаНачало; ЗначениеПараметра = ПараметрыНастройки.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода")); ЗначениеПараметра.Значение = КонецДня(ДатаКонец); //ЗначениеПараметра = ПараметрыНастройки.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Организация")); //ЗначениеПараметра.Значение = Справочники.Организации.НайтиПоКоду("000000002"); ЗначениеПараметра = ПараметрыНастройки.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Счет")); ЗначениеПараметра.Значение = ПланыСчетов.Хозрасчетный.НайтиПоКоду("91"); Настройки = Компоновщик.Получитьнастройки(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); ТаблицаЗначений = Новый ТаблицаЗначений; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ПроцессорВывода.УстановитьОбъект(ТаблицаЗначений); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Возврат ТаблицаЗначений; Все равно результат 0 |
|||
4
AvtorVoprosa
22.06.17
✎
11:40
|
я имею ввиду полностью пустая таблица значений.
И кстати уточню, нужный отчет правильней называется Оборотно-сальдовая ведомость "по счету" |
|||
5
AvtorVoprosa
22.06.17
✎
13:21
|
(4) Впринципе обычная оборотно-сальдовая ведомость тоже не выводится в тз
|
|||
6
AvtorVoprosa
22.06.17
✎
14:03
|
Щас еще и одмен тему закроет, чтоб нельзя было ниче писать...
|
|||
7
AvtorVoprosa
06.07.17
✎
16:22
|
Решил своим запросом к хозрасчетному регистру бухгалтерии
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |