Имя: Пароль:
1C
 
Передать параметры для отчета УНФ
0 Fathanet Riellor
 
12.06.26
20:39
В конфигурации УНФ есть такой отчёт - "Анализ бизнеса".

Создана внешняя обработка, где часть кода это формирование данного отчёта и сохранение его в файл.

Необходимо: передать для программного формирования отчёта период и отбор по подразделению.

На данный момент сделано таким кодом (без всяких отборов):

ИмяФайлаАБ = "C:\АБ.xls";
ОтчетОбъектАБ = Отчеты.АнализБизнеса.Создать();
ТабДокАБ = Новый ТабличныйДокумент;
ОтчетОбъектАБ.СкомпоноватьРезультат(ТабДокАБ);
ТабДокАБ.Записать(ИмяФайлаАБ, ТипФайлаТабличногоДокумента.XLS);


Что пытался сделать:

ОтчетОбъектАБ.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ПериодОтчета", МойПериод);
ОтчетОбъектАБ.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ОтборПодразделение", Справочники.СтруктурныеЕдиницы.НайтиПоНаименованию("Какое то подразделение"));

Период игнорирует, а ОтборПодразделение вообще не находит (не само подразделение, а такую настройку). Хотя смотрел в конфигураторе - вроде есть такая, но похоже неправильно понял как её использовать.

Пытался сделать структуру с настройками и её подсунуть - начинает требовать указания вообще всех настроек, типа план/факт и т.п.

Дефолтные настройки в общем то ок (если я правильно понял логику - при программном формировании используются настройки, которые были при последнем запуске отчёта в режиме предприятия), но как реализовать необходимость изменения периода и вывести отчет по конкретному подразделению (их несколько в организации)?

Прошу помощи.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.