Имя: Пароль:
1C
1С v8
Настройки построителя.
,
0 palm1c
 
05.12.13
17:58
Добрый день.

Стоит задача сохранить настройки построителя, для дальнейшего использования.

Использую такой код:
НастройкиПостроителя - строка неопределенной длины.

Процедура КнопкаВыполнитьНажатие(Кнопка)
НашОтчет = Отчеты.УниверсальныйОтчет.Создать();
    НашОтчет.ИмяРегистра = ИмяРегистра;
    Если СокрЛП(НастройкиПостроителя)<>"" Тогда
        Настройки = ЗначениеИзСтрокиВнутр(НастройкиПостроителя);
    КонецЕсли;
    
        
    ФормаОтчета = НашОтчет.ПолучитьФорму();
    НашОтчет.ПереустановитьНачальныеНастройки(НашОтчет,НашОтчет,ФормаОтчета);
    
    Если Настройки<>Неопределено Тогда
        НашОтчет.ПостроительОтчета.УстановитьНастройки(Настройки);
    КонецЕсли;

    ФормаНастроек = НашОтчет.ПолучитьФорму("ФормаНастройка", ФормаОтчета);
    
    ФормаНастроек.ОткрытьМодально();

    НовыеНастройки = НашОтчет.ПостроительОтчета.ПолучитьНастройки();
    НовыеНастройкиПостроителя = ЗначениеВСтрокуВнутр(НовыеНастройки);
    НастройкиПостроителя = НовыеНастройкиПостроителя;
Конецпроцедуры

при нажатии на кнопку открывается окно настроек.
Группировки и отбор сохраняются, а выбранные показатели - нет.

Что я делаю неправильно?

Спасибо.
1 dj_serega
 
05.12.13
17:59
Имеешь ввиду не при загрузке не загружаются?
2 palm1c
 
05.12.13
18:03
(1) Я создал обработку внешнюю, с таким кодом, чтобы проверить, как я могу сохранять настройки. Реквизиты формы - ИмяРегистра и НастройкиПостроителя. Всё сохраняется (группировки, отборы), кроме показателей.
3 palm1c
 
05.12.13
18:07
(1) ФормаНастроек.ОткрытьМодально();
когда я во второй раз открываю форму настроек, то в ней показатели заполнены все.
4 Ёпрст
 
05.12.13
18:23
Проще их в хранилищезначения помещать, как есть, без преобразования в строку..
5 Ёпрст
 
05.12.13
18:24
(3) ясен пень.. при модально открытой форме весь код что после, будет выполнен только после закрытия модальной формы.
6 palm1c
 
05.12.13
18:28
(5) Верно, код после закрытия модальной формы - сохраняет настройки в строку. при повторном открытии формы - восстанавливает натройки. И восстанавливаются только отборы и группировки, показатели - выбраны все.
7 palm1c
 
05.12.13
18:43
вверх
8 Ёпрст
 
05.12.13
18:48
А чем типовое сохранение не нравится ?
Настройки в структуру, структуру в хранилище.. и привет.. и писать ничего особо не надо..
9 Ёпрст
 
05.12.13
18:49
да и.. любой отчет на основе универсального взять - там и останется то, как текст запроса влепить и первоначальные настройки..
10 palm1c
 
05.12.13
19:01
(8) Спасибо.

Сделал по-типовому.