|
dbo.SystemSettings Настройки форм и т.д. Документооборот | ☑ | ||
---|---|---|---|---|
0
AlexMee
19.10.20
✎
13:11
|
Всем привет! Курится следующая идея: безумно разрослась таблица СистемныхНастройки, в результате копирования настроек от Эталона всем остальным пользюкам. Сократить, выявить и удалить ненужные записи - это все у меня работает, все в порядке. Вопрос: как из процы ПриСозданиинаСервере() текущему пользователю подтянуть настройки из ХранилицеСистемныхНастроек Эталона (без тиражирования, без сохранения настроек тек. пользователю), хотя бы для какой то одной формы? Тобишь хранить настройки только Эталона а все остальные будут использовать его настройки?
|
|||
1
AlexMee
19.10.20
✎
13:18
|
ХранилицеСистемныхНастроек.Загрузить() работает только с настройками ТекПользователя. Если у него нет настроек, то возвращает Неопределено. Программно забираю настройку от Эталона, сохраняю себе, после этого могу что то с ней делать.
|
|||
2
AlexMee
19.10.20
✎
13:18
|
Как сразу применить настройку Эталона без сохранения себе?
|
|||
3
AlexMee
19.10.20
✎
13:33
|
Вообще нет мыслей? Понедельник?
|
|||
4
AlexMee
19.10.20
✎
13:58
|
Хорошо) Кто как борется с размером этой таблицы?????? без создания собственного хранилища?
|
|||
5
acht
19.10.20
✎
14:08
|
(1) >работает только с настройками ТекПользователя
Нет. |
|||
6
AlexMee
19.10.20
✎
14:13
|
(5) ХранилицеСистемныхНастроек.Загрузить(,,,,НужныйПользователь) Если не ТекПользователь то = Неопределено.
|
|||
7
acht
19.10.20
✎
14:14
|
(6) Ты сам себе противоречишь
"ХранилицеСистемныхНастроек.Загрузить() работает только с настройками ТекПользователя" и тут же "Программно забираю настройку от Эталона" |
|||
8
ДенисЧ
19.10.20
✎
14:17
|
(6) Хочешь, продам СП?
В качестве трейлера: "Если указан пользователь, не являющийся текущим пользователем, т.е. делается попытка обратиться к настройкам, не принадлежащим текущему пользователю, то требуется наличие у текущего пользователя права АдминистрированиеДанных." |
|||
9
AlexMee
19.10.20
✎
14:17
|
(7) "ХранилицеСистемныхНастроек.Скопировать(), Удалить(), ПолучитьСписок() и т.д. работает. Загрузить() - нет..
|
|||
10
AlexMee
19.10.20
✎
14:18
|
(8) ТекПользователь - админ!
|
|||
11
AlexMee
19.10.20
✎
14:19
|
(8) читал я ее
|
|||
12
acht
19.10.20
✎
14:19
|
Тут дело в другом.
Настройки (например, при открытии формы) автоматически читаются платформой только в разрезе текущего пользователя. Ты программно-то можешь сделать все что угодно, но вот для применения платформой тебе все равно нужен экзампляр настроек для текущего пользователя. Твое желание бессмыслено. |
|||
13
ДенисЧ
19.10.20
✎
14:24
|
(10) Админы разные бывают... Я тут в конторе второй месяц только работаю. И недавно 15 минут убеждал дать мне право менять внешние отчёты. А меня хором убеждали, что у меня админские права.
ЗЫ. Кстати - загрузить для пользовательских настроек отчётов - работает. Проверено. |
|||
14
AlexMee
19.10.20
✎
14:37
|
(12) Понято Принято. Благодарю!
|
|||
15
AlexMee
19.10.20
✎
14:38
|
(13) Ну если я правильно понимаю, про нехватку прав была бы запись в журнале типо Отказ?
|
|||
16
AlexMee
19.10.20
✎
14:40
|
(12) В целом, я и сам до этого догадался. не нашел статьи где эта инфа подтверждается.
|
|||
17
ДенисЧ
19.10.20
✎
14:41
|
(15) Нет. Просто неопределено отдаст
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |