Добрый день. В конфигурации "Аренда и управление недвижимостью для "1С:Бухгалтерия 8", редакция 3.0 (3.0.77.95/3.3.3.177)" необходимо сформировать отчет "Анализ счета" и данные из него выгрузить в таблицу значений, делаю следующее:
СхемаОст = Отчеты.АнализСчета.ПолучитьМакет("СхемаКомпоновкиДанных");
КомпоновщикНастроекНастройки = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроекНастройки.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаОст));
КомпоновщикНастроекНастройки.ЗагрузитьНастройки(СхемаОст.НастройкиПоУмолчанию);
МассивСчетов = Новый Массив;
МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.ОСвОрганизации);
ФиксМассивСчетов = Новый ФиксированныйМассив(МассивСчетов);
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Счет",ФиксМассивСчетов);
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("РазвернутоеСальдо",Ложь);
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ПараметрПериод", КонецМесяца(ТекущаяДата()));
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Ссылки",ПланыСчетов.Хозрасчетный.ПустаяСсылка());
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", КонецМесяца(ТекущаяДата()));
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", НачалоМесяца(Дата('2018.01.01 10:45:25')));
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Периодичность", 0);
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ПустоеПодразделение", Справочники.ПодразделенияОрганизаций.ПустаяСсылка());
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ВидСубконто1ТолькоОбороты", Ложь);
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ВидСубконто2ТолькоОбороты", Ложь);
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ВидСубконто3ТолькоОбороты", Ложь);
СЗ = Новый СписокЗначений;
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ВидыСубконто", СЗ);
КомпоновщикНастроекНастройки.Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")).Заголовок = "Дебет";
КомпоновщикНастроекНастройки.Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")).Заголовок = "Кредит";
ЭлементОтбора = КомпоновщикНастроекНастройки.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Организация");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Объект.Организация;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаОст, КомпоновщикНастроекНастройки.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ДанныеТЗ = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(ДанныеТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Для каждого СтрокаТЗ Из ДанныеТЗ Цикл
Сообщить("1111111111");
КонецЦикла;
Показать
но в таблицу значений ничего не попадает, подскажите что делаю не так?
(0) Эта процедура точно работает Процедура ПолучитьДанныеНаОснованииСКД:
https://infostart.ru/public/80164/ Далее проверяйте настройки, что устанавливаете
(2) Сделал все по Вашему примеру, список параметров взял на вкладке "Параметры" СКД, но ДанныеТЗ все равно пустые, какие еще настройки нужно проверить?
(5) Спасибо за совет, но это тоже не работает. Пока сделал временно с открытием формы, как описано в этой статье https://infostart.ru/1c/articles/345249/. Буду изучать "Хрусталеву Е.Ю. Разработка сложных отчетов".