Имя: Пароль:
1C
1С v8
Сохранение/восстановление настроек отчета программно
0 anflame
 
11.08.15
15:29
Добрый день!
Зуп 2.5(2.5.93.2)  (Платформа 8.3.5.1517)

Задача : при формировании отчета определенным пользователем не формировать сам отчет, а сохранять настройки. Записывать их в регистр и потом рег.заданием формировать эти отчеты. ( в регистр записывается ключ объекта для дальнейшего получения по ключу настроек из хранилища - регистр работает ))

Сам механизм сохранения и извлечение настроек по ключу из хранилища работает.
Не получается передать настройки отчета.

//Сохранение по кнопке СФОРМИРОВАТЬ в отчете конфигурации

...
  Настройки  = КомпоновщикНастроек.ПолучитьНастройки();
    
   КлючОбъекта = ОтчетИмя+"/"+УИДПользователь+"/"+формат(ДатаВыполнения,"Дф=ддММгггг");
   ХранилищеОбщихНастроек.Сохранить(КлючОбъекта,"Насервере",Настройки  ,,);

...

//извлечение во внешней  обработке
...
  Настройки = ХранилищеОбщихНастроек.Загрузить(КлючОбъекта,"Насервере");

   ОтчетТ13 =  Отчеты.УнифицированнаяФормаТ13.Создать();
   ОтчетТ13.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
   Результат = Новый ТабличныйДокумент;
   ОтчетТ13.СкомпоноватьРезультат(Результат);
  
   Результат.Показать();
...
!!!
Правильно ли я сохраняю настройки в хранилище? То ли я вообще сохраняю?

Перечитала все: и синтаксис, и ИТС... не могу понять, как правильно поступать с настройками отчета?

Как их правильно передать отчету программно? Нужно ли и как учитывать вариант? (ОТЧЕТт13 стандартный с одним вариантом)

Спасибо!