|
В СКД макет с настройками в виде двоичных данных |
☑ |
0
famnam
11.08.11
✎
13:35
|
Ребята нужна ваша помощь. Сделал отчет в СКД, настроил и сохранил. Полученную настройку выгрузил из справочника СохраненныеНастройки в виде файла с расширением vrp.
В СКД создал макет двоичныеДанные, куда загрузил этот vrp. А что дальше? уже два часа гуглю ничего найти не могу. Как применить эти настройки при запуске отчета?
|
|
1
famnam
11.08.11
✎
13:56
|
что никто не сохранял настройки в отчете?
|
|
2
Cube
11.08.11
✎
13:57
|
Зачем всё это?
|
|
3
ssh2006
11.08.11
✎
14:03
|
Отчет нужно делать по шаблону типового отчета, тогда все будет работать автоматически или можно посмотреть как сделано восстановление настроек в типовых отчетах и самостоятельно применять считывать и применять настройки. Статья на итс "Разработка отчетов при помощи универсального механизма "Шаблон типового отчета""
|
|
4
Demasiado
11.08.11
✎
14:04
|
Занимался.
Берешь шаблон типового отчета. Смотришь как там настройки формируются при первой настройки. Выгружаешь ее в виде файла.
Грузишь в новый макет в виде бинарных данных. Обработку открытия отчета дорабатываешь: если настроек у отчета еще не было, то брать из макета бинарных данных с таким то именем и загрузить в новый элемент справочника настроек. А дальше штатный механизм подхватывает эти настройки и все у теб работает
|
|
5
Demasiado
11.08.11
✎
14:05
|
мда...моя родная языка, надеюсь ты все понял
|
|
6
famnam
11.08.11
✎
14:06
|
(4) это я все знаю и пытаюсь реализовать. настройки уже в виде отдельного макета в модуле отчета есть процедура
Процедура ПрименитьНастройку() Экспорт
Схема = ТиповыеОтчеты.ПолучитьСхемуКомпоновкиОбъекта(ЭтотОбъект);
// Считываение структуры настроек отчета
Если Не СохраненнаяНастройка.Пустая() Тогда
СтруктураНастроек = СохраненнаяНастройка.ХранилищеНастроек.Получить();
Если Не СтруктураНастроек = Неопределено Тогда
КомпоновщикНастроек.ЗагрузитьНастройки(СтруктураНастроек.НастройкиКомпоновщика);
ЗаполнитьЗначенияСвойств(ЭтотОбъект, СтруктураНастроек);
Иначе
КомпоновщикНастроек.ЗагрузитьНастройки(Схема.НастройкиПоУмолчанию);
КонецЕсли;
Иначе
//вот тут надо брать из им макета КомпоновщикНастроек.ЗагрузитьНастройки(Схема.НастройкиПоУмолчанию);
КонецЕсли;
КонецПроцедуры
а вот как взять не знаю
|
|
7
famnam
11.08.11
✎
14:07
|
черт, тоже чтото не по-русски написал)))
|
|