Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
andrey76
6 / 6 / 0
Регистрация: 04.12.2012
Сообщений: 394
1

Запретить пользователю сохранять настройки Дин списка и удалить ранее сохраненные

28.03.2016, 19:56. Просмотров 1246. Ответов 7
Метки нет (Все метки)

Добрый вечер уважаемые форумчане !!!
прошу помощи у гуру ...
Не нашел настройку - подскажите плиз - Есть динамический список в котором есть проставленные групировки для каждого пользователя, причем это было сделано при работе от пользователя (через все действия настроить список).
Хотелось бы запретить пользователю изменять настройки дин списка .
И еще удалить все ранее сохраненные настройки для каждого из пользователей именно для этой формы ...

Как это сделать ?

Заранее огромное спасибо !!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2016, 19:56
Ответы с готовыми решениями:

Не открываются ранее сохраненные проекты
Первая попытка открыть ранее сохраненный проект(даже пустое консольное приложение) вызывает ошибку...

Mozilla Firefox: сохраненные ранее логин и пароль
Добрый день всем. У меня такой вопрос: а возможно ли и как (где)это сделать, чтобы найти в этом...

Как при запуске программы в мемо выводить ранее сохраненные данные из *.txt
Доброго времяни суток, я тут программу творю но не могу ни как сделать чтобы при запуске в мемо...

Как удалить сохраненные значения в окне Выполнить
Как удалить этот список?

Запретить Windows XP сохранять пароли
Есть такая проблемка. на explorer 8 нужно отключить сохранение паролей, но это не сохранение пароля...

7
Tklwegsd
Эксперт 1С
778 / 569 / 193
Регистрация: 24.07.2013
Сообщений: 1,950
28.03.2016, 20:35 2
Лучший ответ Сообщение было отмечено andrey76 как решение

Решение

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

Ну и зачем? Если такая настройка помогает пользователю, то зачем он будет ее менять?

Если такая настройка нужна программисту, то стоит задуматься о правильности выбранного подхода. Наверно, что делается не так, раз пользователя приходится загонять в такие рамки.

Ну и вариант решения - это настройки дин. списка задавать программно при создании формы.
1
Yanush
162 / 158 / 62
Регистрация: 28.09.2013
Сообщений: 293
Завершенные тесты: 1
28.03.2016, 21:27 3
Лучший ответ Сообщение было отмечено andrey76 как решение

Решение

Можно же отключить отображение этого. Клацнуть на дин. список (слева сверху в дереве элементов формы) в конструкторе формы и найти в свойствах "Состав команд", нажать открыть и там убрать галочку с Настроить список.

Про очистку. Варианты следующие:
1. ОчиститьНастройкиПользователя(...) - в помощнике в разделе Глобальный контекст
2. C:\Users\ИмяКомпа\AppData\Roaming\1C\1cv8\ - там тьма папок. В каждой папке есть файлик logui.txt - там лежит название конфигурации. Можно их пробовать удалять, там часть настроек должна лежать. Ну это для файловых баз.
3. Ещё бабка нашептала (яндекс), что возможно, для серверных баз, часть настроек пользователей лежит именно там.

Не по теме:


Эх, как хорошо было в обычных формах: что поставил - то и есть. Пользователю вообще вредно давать свободу, как по мне. Мне вот приходилось убирать отображение кнопки открыть у реквизитов на форме, ибо они открывали текущий элемент и меняли в нем значение на нужное =))))

1
Tklwegsd
Эксперт 1С
778 / 569 / 193
Регистрация: 24.07.2013
Сообщений: 1,950
28.03.2016, 21:40 4
Лучший ответ Сообщение было отмечено andrey76 как решение

Решение

Цитата Сообщение от Yanush Посмотреть сообщение
Мне вот приходилось убирать отображение кнопки открыть у реквизитов на форме, ибо они открывали текущий элемент и меняли в нем значение на нужное =))))
Кнопка открыть и обычном приложении была. И "использовали" ее юзеры с тем же назначением.
1
28.03.2016, 21:40
Yanush
28.03.2016, 22:11
  #5

Не по теме:

Да про кнопку верно. Просто эти три предложения были никак не связанны между собой ; )

0
andrey76
6 / 6 / 0
Регистрация: 04.12.2012
Сообщений: 394
29.03.2016, 00:22  [ТС] 6
Tklwegsd, Yanush Спасибо за мнение Братульцы !!! Ат души !!! Уважение !!!

Цитата Сообщение от Tklwegsd Посмотреть сообщение
Запретить менять настройки, думаю, вряд ли получится.
Настройка пользователем интерфейса под свои потребности - это одна из основных фич управляемого интерфейса.
Ну и зачем? Если такая настройка помогает пользователю, то зачем он будет ее менять?
- Дело в том что пользователю настроил другой "Мегапродвинутый" пользователь ... а пользователей много и прийдется каждому ручками новые групировки выставлять ...
Так как я попробовал программно выставить для дин списка группировки - пользовательские настройки все равно побеждают ...
Отом что что то объяснить даже речи не идет ... Стандартная Менеджерия - и так самые умные - делай свою работу холоп

Цитата Сообщение от Yanush Посмотреть сообщение
Клацнуть на дин. список (слева сверху в дереве элементов формы) в конструкторе формы и найти в свойствах "Состав команд", нажать открыть и там убрать галочку с Настроить список.
- я как понимаю команду то уберет а ранее сделанные настойки останутся ...

Цитата Сообщение от Yanush Посмотреть сообщение
1. ОчиститьНастройкиПользователя(...) - в помощнике в разделе Глобальный контекст
- Как я понимаю очистятся все настройки юзера - а желательно только этого дин списка ...

Цитата Сообщение от Yanush Посмотреть сообщение
2. C:\Users\ИмяКомпа\AppData\Roaming\1C\1cv8\ - там тьма папок. В каждой папке есть файлик logui.txt - там лежит название конфигурации. Можно их пробовать удалять, там часть настроек должна лежать. Ну это для файловых баз.
- Почистить кеш ... мне тоже на ум пришло - но опять же все настройки удалятся ... А если по отдельности за удалять и смотреть не тот ли файл я удалил - геморой ...

Цитата Сообщение от Yanush Посмотреть сообщение
. Ещё бабка нашептала (яндекс), что возможно, для серверных баз
- до серверных пока не дорос братиш ...

- Хотелось бы найти метод удалить настройки только дин списка всем пользователям, а затем в программе прописать новые группировки ... Есть какая нибудь мысля ???

Заранее огромное спасибо !!!
0
Tklwegsd
Эксперт 1С
778 / 569 / 193
Регистрация: 24.07.2013
Сообщений: 1,950
29.03.2016, 07:02 7
Цитата Сообщение от andrey76 Посмотреть сообщение
- Дело в том что пользователю настроил другой "Мегапродвинутый" пользователь ... а пользователей много и прийдется каждому ручками новые групировки выставлять ...
Если конфигурация типовая на базе БСП, то настройки пользователей можно копировать.
Администрирование -> Настройки пользователей и прав.
Там же посмотреть как это реализовано.
1
Yanush
162 / 158 / 62
Регистрация: 28.09.2013
Сообщений: 293
Завершенные тесты: 1
29.03.2016, 10:13 8
Ещё я забыл про один самый очевидный вариант. У каждого дин. списка в свойствах (сверху справа в реквизитах формы) есть галочка АвтоматическоеСохранениеПользовательскихНастроек. Вот если её снять то настройки сбросятся и вернуть их можно будет только использовав команду списка выбрать настройки (если они были сохранены). Как вариант убрать галочку + отключить кнопки настроить список, выбрать настройки, сохранить настройки.
1
29.03.2016, 10:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2016, 10:13

Как сохранять настройки в ворде
Здравствуйте, ко мне на работу приходят много людей с флешками, что бы распечатать текстовые...

Как правильно сохранять настройки?
Доброго времени суток бойцы ... Подскажите такую штуку Хочу в файл настроек сохранить массив...

Как сохранять настройки окна?
Как можно сохранять насройки окна(textbox...)?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru