|
Как очистить историю отдельного пользователя в клиент-серверной базе? | ☑ | ||
---|---|---|---|---|
0
Мимохожий Однако
11.10.22
✎
08:40
|
В правах пользователя снял флажок с прав "Сохранение данных пользователя" как было написано в справке. Но история не очистилась.
|
|||
1
Мимохожий Однако
11.10.22
✎
08:41
|
Очистка кэша пользователя не помогла
|
|||
2
Фрэнки
11.10.22
✎
08:42
|
История отдельного пользователя - это что там вам нужно или не нужно - примеры есть?
|
|||
3
Мимохожий Однако
11.10.22
✎
08:43
|
(2) Нужно очистить история открытия форм и где-что открывал. Только это
|
|||
4
Serg_1960
11.10.22
✎
08:44
|
Всё равно непонятно что такое есть "история" в Вашем понимании :( Журнал регистрации действий? Настройки экранных форм, интерфейса и т.д.? Что? Опишите ситуацию, используя общепринятые термины 1С :)
|
|||
5
Фрэнки
11.10.22
✎
08:45
|
(3) А база какая?
Я бы попробовал просто всю персональную настройку пользователя удалить, а затем с другого пользователя скопировать только то, что полезно и следует сохранить. Или завести лишнего временного пользователя. Скопировать туда полезные настроки с текущего. Затем все настройки текущего удалить. А затем скопировать временно сохраненные настройки обратно. |
|||
6
Serg_1960
11.10.22
✎
08:47
|
PS: а я почему-то в первую очередь подумал про право "СохранениеДанныхПользователя" :(
|
|||
7
Мимохожий Однако
11.10.22
✎
08:48
|
База клиент-серверная на постгри. КА2.4.
В документации написано, что есть таблица _UsersWorkHistory. Но как её очистить средствами 1С, не влезая в постгри я пока не нашёл. Вариант с копией пользователя я попробую, спасибо. Но может быть есть что-то более элегантное? |
|||
8
SilentMan
11.10.22
✎
08:53
|
Свойство глобального контекста ИсторияРаботыПользователя
|
|||
9
Мимохожий Однако
11.10.22
✎
08:56
|
(8) А подробнее можно? )
|
|||
10
Serg_1960
11.10.22
✎
08:58
|
А разве ИсторияРаботыПользователя не имеет свойство "Использование: Только чтение" - дозаписывать - можно; изменять/удалять штатными средствами платформы - "Низя"?
|
|||
11
Мимохожий Однако
11.10.22
✎
09:03
|
Задачу решил как посоветовал Фрэнки(5). Переименовал пользователя, создал копированием нового с тем же именем, удалил пользователя из базы.
.. PS. "Но меня гложут сомнения..." ) |
|||
12
Serg_1960
11.10.22
✎
09:05
|
Вот чёрт, что значит работать с конфигурацией УПП в чёрт знает какой совместимости :(
МенеджерИсторииРаботыПользователя (UserWorkHistoryManager) Очистить (Clear) Синтаксис: Очистить() Описание: Очищает историю текущего пользователя. |
|||
13
Serg_1960
11.10.22
✎
09:06
|
Я этот функционал платформы совсем не смотрел. Плак, плак.
|
|||
14
Фрэнки
11.10.22
✎
09:08
|
(11) Ну я же люблю "вредные советы" :-)
|
|||
15
Фрэнки
11.10.22
✎
09:10
|
(11) Но если удалять пользователя из базы, то надо бы посмотреть, а вдруг это функционально активный менеджер, который генерит множество оперативных документов.
|
|||
16
Мимохожий Однако
11.10.22
✎
09:28
|
(15) Нет. В моём случае всё гораздо проще. Создали пользователя Аудитор. Главный бухгалтер под этим пользователем полазил в базе и теперь не хочет, чтобы аудитор видел историю действий пользователя.
|
|||
17
Фрэнки
11.10.22
✎
09:33
|
(16) ну да, тогда нужно иметь дубли этого пользователя и тестирование доступного аудитору функционала с участием супервайзеров делать на дублях, чтоб и ему не мешать и лишнего ему не подставлять, пока тестирование происходит.
|
|||
18
Smallrat
11.10.22
✎
09:43
|
Ща окажется, что это подсистема защиты персональных данных с логированием обращений к ПД
|
|||
19
Мимохожий Однако
11.10.22
✎
10:03
|
(18) Нет. Ровно то, о чём написал.
(12) Проверил метод ИсторияРаботыПользователя.Очистить(); Метод работает. Нюанс только в том, что результаты очистки проявляются при выходе и повторном открытии сеанса. Проверял на файловой версии у себя на компе. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |