|
Сохранение настроек ПостроителяОтчета в обработке. |
☑ |
0
ammorf
06.10.14
✎
08:41
|
Есть проблема. Существукет некая обработка с реквизитом "ПостроительОтчета". На форме как положено поле с фильтрами. В свойствах формы установлен признак Сохранеять реквизиты, реквизит "НастройкаОтчета" тип "Произвольный" выбран как сохраняемый реквизит. Два события присутсвуют:
Процедура ПередСохранениемЗначений(Отказ)
НастройкиПостроителя=ПостроительОтчета.ПолучитьНастройки();
КонецПроцедуры
Процедура ПослеВосстановленияЗначений()
Если ТипЗнч(НастройкиПостроителя)=Тип("НастройкиПостроителяОтчета") Тогда
ПостроительОтчета.УстановитьНастройки(НастройкиПостроителя);
КонецЕсли;
КонецПроцедуры
Проблема в том что сама настройка сохраняется и при установке настроек при открытии обработки она тоже присутсвует, но отбор остается в ПостроителеОтчета пустой!
Подскажите пожалуйста что я не так делаю?:)
|
|
1
Ёпрст
гуру
06.10.14
✎
08:44
|
Проще сохранять в хранилище значения, как во всех типовых отчетах.. так и обмениваться настройками можно будет между пользователями.
|
|
2
ammorf
06.10.14
✎
08:44
|
То есть стандартный метод тут не прокатит?
|
|
3
Ёпрст
гуру
06.10.14
✎
08:48
|
так есть че ?
ПостроительОтчета.УстановитьНастройки(НастройкиПостроителя);
ДоступныеПоляОтбора = ПостроительОтчета.Отбор.ПолучитьДоступныеПоля();
Для каждого Поле ИЗ ДоступныеПоляОтбора Цикл
Поле.Отбор = Истина;
КонецЦикла;
|
|
4
ammorf
06.10.14
✎
08:52
|
Нет все равно пустые все
|
|
5
ammorf
06.10.14
✎
08:53
|
С хранилищем кстати тоже так же
|
|
6
Ёпрст
гуру
06.10.14
✎
08:55
|
после выполнения отчета, в ПостроителеОтчета, есть хоть настройки то? Мот уже сохраняешь изначально пустышку ?..
|
|
7
ammorf
06.10.14
✎
08:57
|
Нет отбор присутсвует в отладчике видно что отбор в построителе есть. но при загрузке настроек построителя он уже пустой, как будто уже в настройках самих его нет уже.
|
|
8
ammorf
06.10.14
✎
08:58
|
Проблема в том что сами НастройкиПостроителя не просматриваются в отладке))
|
|
9
ammorf
06.10.14
✎
09:10
|
Вот тестовую накалякал, точно так же у меняы в основной обработке щас.
|
|
10
ammorf
06.10.14
✎
09:17
|
Все! Разобрался))) спасибо за вдохновение)
|
|
11
ammorf
06.10.14
✎
09:18
|
Все просто, оказывается надо было доступные поля отбора сначала настроить а потом восстанавливать настройку а не наоборот)))
|
|
12
Ёпрст
гуру
06.10.14
✎
09:23
|
|
|
13
Ёпрст
гуру
06.10.14
✎
09:24
|
ага, я чей то опоздал..
:)
|
|
14
Ёпрст
гуру
06.10.14
✎
09:24
|
Ну и это, построитель отчета не обязательно реквизитом делать (если не собираешься его в модуле использовать)
|
|