|
Сохранение настроек интерфейса управляемое приложение УТ11 | ☑ | ||
---|---|---|---|---|
0
арах
16.01.12
✎
11:52
|
Возникла проблема при настройке интерфейса по ролям пользователей. А конкретно, в панели навигации автоматически не выводятся ссылки на объекты которые доступны только для чтения. Их приходится вручную выводить для каждого пользователя через «Настройку панели навигации». Возможно ли как-то сделать чтобы они выводились автоматом? Т.к. в нашей фирме большая текучка кадров и настраивать интерфейс в ручную под каждого пользователя нереально.
Может это сделать как нибудь через копирование настроек пользователя которые хранятся в ИБ ? |
|||
1
арах
16.01.12
✎
14:17
|
апс
|
|||
2
арах
16.01.12
✎
15:40
|
че неужто ни у кого не возникало такой проблемы?
|
|||
3
арах
17.01.12
✎
06:57
|
тема вверх
|
|||
4
арах
17.01.12
✎
10:17
|
офф тех поддержка ответила "Пошел нахрен, с новым годом" , "такой возможности не предусмотрено" :(
и как терь быть? |
|||
5
Пришел в тапках
17.01.12
✎
10:24
|
(0)А передачи между пользователями нету такого? Где-то я схожее видел. Гугл ничего не говорит по этому поводу?
|
|||
6
арах
17.01.12
✎
10:29
|
в гугле все тухло... ниче нету...
есть пример копирования настроек форм от юзера к юзеру в типовой обработке УТ11 "УправлениеНастройкамиФорм" но не уверен что способ сработает для копирования интерфейса... потому и спрашиваю может кто делал уже нечто подобное? |
|||
7
арах
17.01.12
✎
11:38
|
ну и где все гуру управляемых форм?:)
|
|||
8
vmv
17.01.12
✎
11:42
|
можно, я не возражаю
|
|||
9
БибиГон
17.01.12
✎
11:42
|
эти настройки хранятся скорее всего в папках 1с пользователя операционной системы. попробуй копировать эти папки.
|
|||
10
арах
17.01.12
✎
12:13
|
неет как раз там в управляемом приложении ничего не хранится кроме списка баз и режима запуска...
все настройки хранятся в ИБ. |
|||
11
арах
17.01.12
✎
12:15
|
тут надо колдовать чето типа:
НастройкиФормы = ХранилищеСистемныхНастроек.Загрузить(ЭтаФорма.ИмяФормы+"/НастройкиФормы",""); ХранилищеСистемныхНастроек.Сохранить(ЭтаФорма.ИмяФормы+"/НастройкиФормы",ИмяНастройки,НастройкиФормы); |
|||
12
арах
17.01.12
✎
13:33
|
ну что народ неужто ни кому не приходилось настраивать управляемый интерфейс??
|
|||
13
арах
18.01.12
✎
07:07
|
нуу ап еще раз
|
|||
14
арах
18.01.12
✎
09:23
|
эх видно не дождаться тут ответа...
|
|||
15
арах
19.01.12
✎
08:12
|
поднимаем
|
|||
16
Кокос
19.01.12
✎
13:31
|
(0) а где там эта "Настройка панели навигации"? чет не могу найти. таже проблема
|
|||
17
арах
19.01.12
✎
13:58
|
правой кнопкой в любом пустом месте 1с...
|
|||
18
Nexux
19.01.12
✎
13:59
|
НастройкиКомандногоИнтерфейса + сериализация, только на лету их нельз применить по-моему - нужно перезапускать 1с
|
|||
19
Кокос
19.01.12
✎
14:05
|
афигеть. все получилось. а как их програмно врубить?
|
|||
20
Кокос
19.01.12
✎
14:05
|
пойду код копать
|
|||
21
арах
19.01.12
✎
14:37
|
нексус а моно поподробнее..
|
|||
22
eduspec82
19.01.12
✎
14:47
|
пришете инструкцию пользователю и открываете ее пользователю при первых 3 входах в систему
пользователь сам настраивает себе интерфейс по инструкции |
|||
23
арах
19.01.12
✎
14:58
|
гыы еслиб все так просто...
1.есть бабушки которым бесполезно писать инструкции... 2.есть наоборот продвинутые юзеры которые по вытаскивают много лишнего себе... 3.все должно быть стандартно у всех юзеров! а в ручную моно так на вытаскивать... |
|||
24
Nexux
19.01.12
✎
14:59
|
(21)ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиКомандногоИнтерфейса")
|
|||
25
арах
19.01.12
✎
15:02
|
хмм надо попробовать..
а нет еще какой-нибуть возможности выгружать и загружать настройки например в XML |
|||
26
Nexux
19.01.12
✎
15:03
|
ЗначениеВСтрокуВнутр(ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиКомандногоИнтерфейса"))
|
|||
27
арах
19.01.12
✎
15:04
|
лана спс надо потестить...
|
|||
28
Nexux
19.01.12
✎
15:04
|
я так бился с восстановлением определенных настроек форм (положение окна, максимизация) в уф, но из-за того, что дял применения их надо перезапускать забил(
|
|||
29
арах
20.01.12
✎
07:11
|
а в типовой есть обработка по сохранению настроек форм.. там вроде не надо перезапускать..
|
|||
30
арах
25.01.12
✎
08:47
|
вообщем пишу так:
&НаСервере Функция СохранитьНастройки() пользователь = "Диспетчер"; пользователь2 = "Диспетчер2"; настройка = ХранилищеСистемныхНастроек.Загрузить("Подсистема.Продажи/ПанельНавигации/НастройкиКомандногоИнтерфейса",,,пользователь); ХранилищеСистемныхНастроек.Сохранить("Подсистема.Продажи/ПанельНавигации/НастройкиКомандногоИнтерфейса",,настройка,,пользователь2); конецфункции но почему то сохраняются настройки первого пользователя по умолчанию а не текущие... соответственно и загружаются тоже. Вопрос как сохранить настройки сделанные вручную а не те что по умолчанию?? |
|||
31
арах
25.01.12
✎
10:14
|
блин походу опять тишина на 2 дня...
|
|||
32
арах
25.01.12
✎
13:59
|
fgc
|
|||
33
Nexux
25.01.12
✎
15:39
|
возможно настройка возвращает неопределено, то есть настройки по умолчанию
|
|||
34
арах
26.01.12
✎
07:26
|
все может быть.. под отладчиком ничего не видно возвращается объект "НастройкиКомандногоИнтерфейса" и все, а че в нем? хрен его знает....
вопрос в другом как получить именно настройки пользователя? |
|||
35
арах
26.01.12
✎
14:36
|
вверх
|
|||
36
Nexux
26.01.12
✎
16:50
|
Настройка = ХранилищеСистемныхНастроек.Загрузить("Подсистема.Продажи/ПанельНавигации/НастройкиКомандногоИнтерфейса");
под пользователем с эталонными настройками, и сохранить ее, например в ХЗ, потом под пользователем, где надо их восстановить ХранилищеСистемныхНастроек.Сохранить("Подсистема.Продажи/ПанельНавигации/НастройкиКомандногоИнтерфейса") |
|||
37
Nexux
26.01.12
✎
16:59
|
еще есть вариант поковыряться с SystemSettings в sql...:)
|
|||
38
арах
27.01.12
✎
07:18
|
Сохранить под одним юзером и загрузить под другим это одно и тоже что я писал, судя по синтаксису если не указывать юзера то сохраняет настройки текущего, а если указывать то настройки указанного:)
но в том то и дело что она сука сохраняет настройки по умолчанию:( у мну все таки подозрения что нужен другой ключ... либо другое хранилище... но это негде не задокументировано:( |
|||
39
арах
27.01.12
✎
07:19
|
а че там в SystemSettings искать?:)
|
|||
40
арах
30.01.12
✎
11:28
|
вверх
|
|||
41
арах
30.01.12
✎
12:29
|
ну раскройте уже тайны недокументированных функций:)
|
|||
42
Nexux
30.01.12
✎
13:53
|
(39)над смотреть, сейчас мне не актуально это уже(
|
|||
43
арах
31.01.12
✎
07:17
|
fg
|
|||
44
арах
01.02.12
✎
07:23
|
fg
|
|||
45
арах
03.02.12
✎
14:04
|
ну что не появилось знатоков этой темы?:)
|
|||
46
арах
06.02.12
✎
14:10
|
ап
|
|||
47
арах
07.02.12
✎
07:03
|
ап
|
|||
48
арах
08.02.12
✎
06:59
|
ап
|
|||
49
арах
09.02.12
✎
09:37
|
ап
|
|||
50
арах
21.02.12
✎
15:49
|
вообщем дело в том что данный код (30) не работает только в УТ11 из-за специфических настроек формирования интерфейса... а если создать чистую конфу то там все работает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |