|
От чего зависит видимость кнопки "Настройки всех пользователей" в УТ 10.3? | ☑ | ||
---|---|---|---|---|
0
Doomer
19.03.12
✎
15:36
|
По кнопке "восстановить настройки" во всех отчетах в УТ 10.3 для некоторых пользователей доступна кнопка "Настройки всех пользователей", а для некоторых нет (она не видна). От чего зависит видимость этой кнопки? Что-то туплю, не знаю даже в какую сторону копать.
|
|||
1
Doomer
19.03.12
✎
22:34
|
up
|
|||
2
XLife
19.03.12
✎
22:36
|
вестимо в сторону отладчика...
|
|||
3
Doomer
19.03.12
✎
22:41
|
(2) Так форма сохранения и восстановления настроек не описана в конфигураторе.
Я вот об этом: http://s1.ipicture.ru/uploads/20120319/X109Q1QU.png |
|||
4
Hans
19.03.12
✎
22:42
|
никогда не видел чтоб ее небыло...
|
|||
5
catena
19.03.12
✎
22:43
|
Регистр сведений, кажется, настройки пользователей...
|
|||
6
catena
19.03.12
✎
22:44
|
там, где она недоступна - недоступна для некоторых пользователей одного и того же отчета? Или недоступна в некоторых отчетах для ВСЕХ пользователей?
|
|||
7
Hans
19.03.12
✎
22:46
|
может ты путаешь с механизмом платформы и механизм конфы?
|
|||
8
Doomer
19.03.12
✎
23:05
|
(6) У некоторых пользователей она не доступна (не видна).
Вот без нее: http://s2.ipicture.ru/uploads/20120319/IicVDX6M.png |
|||
9
Doomer
19.03.12
✎
23:06
|
(6) Да в одном и том же отчете у некоторых пользователей этой кнопки нет, а у некоторых есть.
|
|||
10
БибиГон
19.03.12
✎
23:07
|
(9) права разные? кеш?
|
|||
11
Hans
19.03.12
✎
23:09
|
я в типовой не видел что бы код изменял видимость этой кнопки. может в последних версиях если.
|
|||
12
Hans
19.03.12
✎
23:10
|
регистр сведений "сохраненные настройки", форма элемента, зайди и посмотри что там при открытии делается.
|
|||
13
Doomer
19.03.12
✎
23:11
|
(12) Спасибо добрый человек.
|
|||
14
catena
19.03.12
✎
23:11
|
Эти настройки хранятся в регистре сведений, точное имя регистра ищи в отладчике, там же и обработка сохранения значений. Ищи начиная с кнопки сохранения настроек на форме.
|
|||
15
Doomer
19.03.12
✎
23:24
|
Все равно не пойму как это работает. У двух пользователь одинаковые значения в этом регистре, но у одного есть кнопку,а у другого нет.
|
|||
16
Hans
19.03.12
✎
23:26
|
кидай сюда код процедуры при открытии этой формочки.
|
|||
17
Doomer
модератор
19.03.12
✎
23:28
|
Процедура ПриОткрытии()
ЗаполнитьНастройки(); УправлениеОтображениемФормы(); КонецПроцедуры // ПриОткрытии() |
|||
18
Doomer
19.03.12
✎
23:29
|
Процедура ЗаполнитьНастройки()
СтруктураНастройки = Новый Структура; Если мСтруктураНастройки.Свойство("Пользователь") = Ложь ИЛИ НЕ ЗначениеЗаполнено(мСтруктураНастройки.Пользователь) Тогда СтруктураНастройки.Вставить("Пользователь", глЗначениеПеременной("глТекущийПользователь")); Иначе СтруктураНастройки.Вставить("Пользователь", мСтруктураНастройки.Пользователь); КонецЕсли; СтруктураНастройки.Вставить("ИмяОбъекта", мСтруктураНастройки.ИмяОбъекта); СписокНастроек = УниверсальныеМеханизмы.ПолучитьНастройки(СтруктураНастройки, НастройкиВсехПользователей, мВосстановлениеНастройки, мВосстановлениеНастройки); НайденнаяСтрока = СписокНастроек.Найти(мСтруктураНастройки.НаименованиеНастройки, "НаименованиеНастройки"); Если НайденнаяСтрока <> Неопределено Тогда ЭлементыФормы.ТабличноеПолеСписокНастроек.ТекущаяСтрока = НайденнаяСтрока; КонецЕсли; КонецПроцедуры // ЗаполнитьНастройки() |
|||
19
Doomer
19.03.12
✎
23:29
|
Процедура УправлениеОтображениемФормы()
Если мВосстановлениеНастройки = Истина Тогда Заголовок = "Восстановление настройки"; ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеДобавить); ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеСкопировать); ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеИзменить); ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеУдалить); ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеЗакончитьРедактирование); ЭлементыФормы.ТабличноеПолеСписокНастроек.ТолькоПросмотр = Истина; ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеНастройкиВсехПользователей.Пометка = НастройкиВсехПользователей; Иначе Заголовок = "Сохранение настройки"; ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеНастройкиВсехПользователей); КонецЕсли; КонецПроцедуры // УправлениеОтображениемФормы() |
|||
20
Hans
19.03.12
✎
23:32
|
ничего подозрительного не вижу, все стандартно вроде.
|
|||
21
catena
19.03.12
✎
23:44
|
У меня есть тимвьювер и пара свободных минут. Мне интересно покопаться - ни разу не встречалась с подобной ситуацией. Аська в личке.
|
|||
22
БибиГон
19.03.12
✎
23:47
|
да кеш почистить, всего делов то. ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |