Имя: Пароль:
1C
1С v8
8.2 УФ Как разом удалить все настройки окон всех пользователей?
,
0 Aswed
 
27.09.12
12:51
База крутится на скуле, при выгрузке в файловый режим ОЧЕНЬ долго начинают открываться любые окна и формы.

Вызвано тем что в базе более 700 пользователей прописано и у каждого настройки сотен различных окон и форм.

На скуле это не критично и мало заметно, но вот в файловом варианте работать чертовски не удобно.

Нашёл вот такой способ очистки настроек

       Выб = ХранилищеСистемныхНастроек.Выбрать();
       
       Пока Выб.Следующий() Цикл
           ХранилищеСистемныхНастроек.Удалить(Выб.КлючОбъекта, Выб.КлючНастроек, Выб.Пользователь);
       КонецЦикла;


Но работает он ОЧЕНЬ медленно, за ночь удалило настройки лишь порядка 40 пользователей.

Кто нить может подсказать как удалить сразу все настройки всех пользователей или какое ещё решение?
1 IronDemon
 
27.09.12
12:52
>>за ночь удалило настройки лишь порядка 40 пользователей.
Жесть
2 Aswed
 
27.09.12
12:53
(1) угу
3 Deon
 
27.09.12
12:53
(0) Сделать копию sql-ной базы, удалить в ней, а затем вгрузить?
4 SUA
 
27.09.12
12:54
СП
ХранилищеСистемныхНастроек.Удалить(Неопределено,Неопределено,Неопределено)

без параметров
5 IronDemon
 
27.09.12
12:55
Если Неопределено, то удаляются настройки для всех объектов.
:)
6 Deon
 
27.09.12
12:56
(5) А в (0) не всех?
7 Aswed
 
27.09.12
12:56
(3) Так и делал, но много суеты)
8 Aswed
 
27.09.12
12:56
(5) Неопределено где?:)
9 Aswed
 
27.09.12
12:57
+8 во всех параметрах?
10 SUA
 
27.09.12
12:57
да во всех
удалятся все настройки
11 SUA
 
27.09.12
12:58
СтандартноеХранилищеНастроекМенеджер (StandardSettingsStorageManager)
Удалить (Delete)
Синтаксис:

Удалить(<КлючОбъекта>, <КлючНастроек>, <ИмяПользователя>)
Параметры:

<КлючОбъекта> (обязательный)

Тип: Строка; Неопределено.
Ключ объекта настройки.
Если Неопределено, то удаляются настройки для всех объектов.
Подробнее см. в Настройки, автоматически сохраняемые в системном хранилище.
<КлючНастроек> (обязательный)

Тип: Строка; Неопределено.
Ключ удаляемых настроек.
Если Неопределено, то удаляются настройки со всеми ключами.
<ИмяПользователя> (обязательный)

Тип: Строка; Неопределено.
Имя пользователя, настройки которого удаляются.
Если Неопределено, то удаляются настройки всех пользователей.
Если указан пользователь, не являющийся текущим пользователем, т.е. делается попытка обратиться к настройкам, не принадлежащим текущему пользователю, то требуется наличие у текущего пользователя права АдминистрированиеДанных.
12 Aswed
 
27.09.12
12:59
Блин вот что значит бегло глянуть в СП))))))