Имя: Пароль:
1C
1С v8
Как сбросить пользовательские настройки в отчёте (на основе СКД)
0 miklenew
 
12.03.12
16:21
1) Появилось задание создать отчёт.
2) Отчёт сделан. Пользователь зашёл. В условном оформление, например, что то изменил. И сохранил настройки.
3) Далее появилась необходимость переделать отчёт.
4) Отчёт переделан. Тех полей что были раньше возможно уж нет. Пользовательские настройки идут в конфликт с текущим отчётом и отчёт валиться.
Есть ли возможность скинуть пользовательские настройки у всех пользователей?
Спасибо
1 DrShad
 
12.03.12
16:25
загрузить стандартные
2 miklenew
 
12.03.12
16:26
Как?
3 and2
 
12.03.12
16:28
отчет.КомпоновщикНастроек.ЗагрузитьНастройки(ИсходныеНастройки);
4 and2
 
12.03.12
16:29
:)
5 miklenew
 
12.03.12
16:30
Да но тогда каждый раз как отчёт открываеш он будет сбрасывать настройки. А нужно только тогда когда отчёт изменял программист.
6 and2
 
12.03.12
16:34
ну так сохрани в справочнике.
например "варианты отчетов" - да по ролям и загружай.
7 miklenew
 
12.03.12
16:39
Думал стандартное что то есть. Как то тупо выходит.
8 Fr1eNd
 
12.03.12
16:43
Сбрось кэш у пользователя или переподключи базу
9 miklenew
 
12.03.12
16:58
Всё не то.
Эти настройки насколько мне известно не в кеше храняться а на локале. и всё сбрасывать мне не надо. А только настройки конкретного отчёта. Плюс не у одного пользователя, а у всех сразу
10 miklenew
 
12.03.12
16:58
И только один раз. а не каждый раз при открытии
11 PVV65
 
12.03.12
17:00
(9) Тогда сообщи конфигурацию - от нее зависит.
12 PVV65
 
12.03.12
17:04
Очень вероятно, что это РС "СохраненныеНастройки". Там можно почистить.
13 miklenew
 
13.03.12
07:42
Управление производственным предприятием, редакция 1.3 (1.3.22.1)
14 miklenew
 
13.03.12
07:43
(12) Не понял. Что такое PC?
15 Luhtas
 
13.03.12
07:49
(14) РС-Регистр Сведений.
16 miklenew
 
13.03.12
08:06
Открыл отчёт сохранил настройку. Проверил что настройка сохранилась, открытием заново отчёта. Захожу в РС Сохранённые настройки. И там нет строки где пользователь я, для этого отчёта. Этого отчёта там вообще нет. Значит где то в другом месте сохраняется.
Отчёт на базе СКД, никакого кода дополнительного для сохранения настроек не писалось, все кнопки штатные.
17 МастерВопросов
 
28.03.12
12:24
не оно?

КомпоновщикНастроекКомпоновкиДанных (DataCompositionSettingsComposer)
Восстановить (Refresh)
Синтаксис:

Восстановить(<Способ>)
Параметры:

<Способ> (необязательный)

Тип: СпособВосстановленияНастроекКомпоновкиДанных.
Указывает способ восстановления настроек.
Значение по умолчанию: Полное
Описание:

Восстанавливает работоспособность настроек. В случае если был изменен источник доступных настроек, часть полей, использованных в настройках, может потерять связь с доступными полями. При использовании таких настроек в компоновке данных произойдет ошибка.
Вызов метода с параметром <Способ> = Полное:
снимает признак использования у всех элементов настроек, потерявших связь с доступными полями;
в случае, если при работе метода у оформляемого поля условного оформления снят признак использования и в оформляемых полях этого элемента условного оформления отсутствуют оформляемые поля с установленным свойством использования, то признак использования отключается и у самого элемента оформления;
в случае если при работе метода у элемента отбора, находящегося в группе, отключается признак использования, и в группе отсутствуют элементы с установленным признаком использования, признак использования отключается у всей группы.
И, таким образом, работоспособность настроек восстанавливается.
Вызов метода с параметром <Способ> = ПроверятьДоступность:
удалит из настроек все элементы, которые содержат поля, недоступные для текущих функциональных опций и прав.


Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший