Всем привет. Хочу программно выполнить формирование типового отчета.
Но формируется пустой. В чем может быть проблема, подскажите, пожалуйста.
ДокументРезультат = Новый ТабличныйДокумент;
ДокументРезультат.АвтоМасштаб = Истина;
ДокументРезультат.ОтображатьЗаголовки = Ложь;
ДокументРезультат.ОтображатьСетку = Ложь;
ОтчетАнализНачисленийИУдержаний = Отчеты.АнализНачисленийИУдержаний.Создать();
ОтчетАнализНачисленийИУдержаний.ИнициализироватьОтчет();
НастройкиОтчета = ОтчетАнализНачисленийИУдержаний.СхемаКомпоновкиДанных.ВариантыНастроек.РасчетныйЛисток.Настройки;
НастройкиОтчета.ПараметрыДанных.УстановитьЗначениеПараметра("ВыводитьПоказателиНачисленийИУдержаний",(Вид = "Подробно"));
НастройкиОтчета.ПараметрыДанных.УстановитьЗначениеПараметра("ВыводитьИнформациюОНачисленныхВзносахВПФР",(Вид = "Подробно"));
ОтчетАнализНачисленийИУдержаний.КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиОтчета);
Отбор = ОтчетАнализНачисленийИУдержаний.КомпоновщикНастроек.Настройки.Отбор;
Отбор.Элементы.Очистить();
СтандартныйПериод = Новый СтандартныйПериод;
СтандартныйПериод.ДатаНачала = НачалоМесяца(МесяцФормированияОтчета);
СтандартныйПериод.ДатаОкончания = КонецМесяца(МесяцФормированияОтчета);
ОтчетАнализНачисленийИУдержаний.КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.Вставить("Период", СтандартныйПериод);
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(Отбор, "Организация", ВидСравненияКомпоновкиДанных.Равно, Организация);
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(Отбор, "ФизическоеЛицо", ВидСравненияКомпоновкиДанных.ВСписке, ФизическиеЛицаОтчета);
ОтчетАнализНачисленийИУдержаний.СкомпоноватьРезультат(ДокументРезультат);
ДокументРезультат.Показать();
ПоказатьНо формируется пустой. В чем может быть проблема, подскажите, пожалуйста.
По теме из базы знаний
- Неверно формируется отчет "Ведомость амортизации ОС". Отчет или учет?
- Пакетное сохранение бухгалтерских отчетов в Excel
- По-настоящему свои макеты в отчетах СКД. Исследование процесса компоновки и генерация кода отчета
- Искусство отчета
- Расширение типового механизма настройки заполнения бухгалтерской отчетности (на примере конфигурации 1С:ERP. Управление холдингом 3.1.8.15)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот так выводит данные по всем сотрудникам, которым было что-то выплачено, но месяц берет НОЯБРЬ
Откуда может браться этот рандомный месяц?? При указании месяца (в модуле или через реквизиты на форме) просто игнорирует этот период и берет все тот же ноябрь...
ДокументРезультат = Новый ТабличныйДокумент;
ДокументРезультат.АвтоМасштаб = Истина;
ДокументРезультат.ОтображатьЗаголовки = Ложь;
ДокументРезультат.ОтображатьСетку = Ложь;
ОтчетАнализНачисленийИУдержаний = Отчеты.АнализНачисленийИУдержаний.Создать();
ОтчетАнализНачисленийИУдержаний.ИнициализироватьОтчет();
НастройкиОтчета = ОтчетАнализНачисленийИУдержаний.СхемаКомпоновкиДанных.ВариантыНастроек.РасчетныйЛисток.Настройки;
//
////НастройкиОтчета.ПараметрыДанных.УстановитьЗначениеПараметра("ВыводитьПоказателиНачисленийИУдержаний",Истина);
////НастройкиОтчета.ПараметрыДанных.УстановитьЗначениеПараметра("ВыводитьИнформациюОНачисленныхВзносахВПФР",Истина);
//
//
ОтчетАнализНачисленийИУдержаний.КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиОтчета);
//
//Отбор = ОтчетАнализНачисленийИУдержаний.КомпоновщикНастроек.Настройки.Отбор;
//Отбор.Элементы.Очистить();
//
////СтандартныйПериод = Новый СтандартныйПериод;
////СтандартныйПериод.ДатаНачала = НачалоМесяца(Объект.ДатаНачала);
////СтандартныйПериод.ДатаОкончания = КонецМесяца(Объект.ДатаКонца);
////
////ОтчетАнализНачисленийИУдержаний.КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.Вставить("Период", СтандартныйПериод);
////
//ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(Отбор, "Организация", ВидСравненияКомпоновкиДанных.Равно, Объект.Организация);
//ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(Отбор, "ФизическоеЛицо", ВидСравненияКомпоновкиДанных.ВСписке, Объект.ФизическиеЛицаОтчета);
//
ОтчетАнализНачисленийИУдержаний.СкомпоноватьРезультат(ДокументРезультат);
ДокументРезультат.Показать();
ПоказатьОткуда может браться этот рандомный месяц?? При указании месяца (в модуле или через реквизиты на форме) просто игнорирует этот период и берет все тот же ноябрь...
Попробуйте так:
ПараметрДанных =ОтчетАнализНачисленийИУдержаний.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Период");
ПараметрПользовательскойНастройки = ОтчетАнализНачисленийИУдержаний.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрДанных.ИдентификаторПользовательскойНастройки);
ПараметрПользовательскойНастройки.Значение = СтандартныйПериод;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот