![]() |
![]() |
![]() |
|
В СКД макет с настройками в виде двоичных данных | ☑ | ||
---|---|---|---|---|
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
|
Отчет нужно делать по шаблону типового отчета, тогда все будет работать автоматически или можно посмотреть как сделано восстановление настроек в типовых отчетах и самостоятельно применять считывать и применять настройки. Статья на итс "Разработка отчетов при помощи универсального механизма "Шаблон типового отчета"" http://its.1c.ru/db/metod81#browse:13:-1:1253:1259:1634
|
|||
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
|
черт, тоже чтото не по-русски написал)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |