|
Установить всем пользователям стандартные настройки формы и списка программно
| ☑ |
0
Raimaro
01.09.17
✎
11:05
|
Проблема следующая, пользователи настраивают отборы и состав колонок динамического списка в УФ под себя, а потом ссылаются на то, что "не увидели" нужный документ из-за того что он у них не отображается. Я запретил изменять форму и убрал из состава команд настройку списка, что бы больше никто не мог настраивать интерфейс, теперь необходимо удалить ранее установленные настройки.
Можно получить все пользовательские настройки списка, например
МойСписок.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы
Найти там пользовательские отборы и очистить их.
Есть ли какой-нибудь еще способ? И как установить стандартные настройки самой формы? Что бы отображение колонок списка восстановилось по умолчанию (Изменить форму -> Еще -> Установить стандартные настройки) программно.
|
|
1
DrShad
01.09.17
✎
11:08
|
хранилища настроек почисти и кэш убей
|
|
2
dezss
01.09.17
✎
11:11
|
(0) Создай нового пользователя, у него будут стандартные настройки. Скопируй их всем. Только не помню, можно ли там выбирать для отдельной формы.
|
|
3
Вафель
01.09.17
✎
11:12
|
(2) можно
|
|
4
Вафель
01.09.17
✎
11:12
|
на ис полно обработок по редактированию настроек
|
|
5
Raimaro
07.09.17
✎
16:45
|
На случай, если кому то еще понадобится
Очистка настроек формы:
КлючОбъекта = "Обработка.ВашаОбработка.Форма.ФормаСписка/НастройкиФормы";
ИмяПользователя = ПользователиИнформационнойБазы.ТекущийПользователь().Имя;
ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, Неопределено, ИмяПользователя);
КлючСохраненияПоложенияОкна = Строка(Новый УникальныйИдентификатор);
Очистка пользовательских отборов динамического списка:
ВашСписок.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0].Элементы.Очистить();
|
|
6
breezee
07.09.17
✎
18:03
|
(0) Так на форме есть у реквизитов реквизит "Использовать всегда" или типо того. Может он вам нужен?
|
|