В режиме 1С:Предприятия можно сохранять и загружать настройки отчетов. В управляемом приложении настройки хранятся в хранилище настроек информационной базы (ХранилищеВариантовОтчетов), при необходимости они могут выгружаться во внешние файлы и загружаться из них. Данные настройки называются варианты отчетов. Если нужно настроить один и тот же отчет в разных информационных базах, то достаточно создать настройки на одном компьютере, выгрузить их в файл, а затем загрузить в другой информационной базе.
Программное открытие варианта отчета К настройкам отчета можно обращаться программно. Если отчет внешний, то сначала его нужно подключить.
&НаСервере Функция ПодключитьВнешнийОтчет() ОтчетСсылка = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("Отчет"); Если ОтчетСсылка.Пустая() Тогда Сообщить("Не удалось найти внешний отчет"); Возврат Ложь; КонецЕсли; ДвоичныеДанные = ОтчетСсылка.ХранилищеОбработки.Получить(); АдресХранилища = ПоместитьВоВременноеХранилище(ДвоичныеДанные); ВнешниеОтчеты.Подключить(АдресХранилища, "Отчет"); Возврат Истина; КонецФункции
&НаСервере Функция ПолучитьКлючВариантаОтчета() СписокВариантов = ХранилищеВариантовОтчетов.ПолучитьСписок("ВнешнийОтчет.Отчет"); Если СписокВариантов.Количество() = 0 Тогда Возврат Неопределено; КонецЕсли; Возврат СписокВариантов[0].Значение; КонецФункции
&НаКлиенте Процедура Команда1(Команда) //Подключение нужно только для внешнего отчета Если ПодключитьВнешнийОтчет() Тогда КлючВарианта = ПолучитьКлючВариантаОтчета(); ПараметрыФормы = Новый Структура("КлючВарианта", КлючВарианта); ОткрытьФорму("ВнешнийОтчет.Отчет.Форма", ПараметрыФормы); КонецЕсли; КонецПроцедуры
|