Имя: Пароль:
1C
1С v8
Права пользователя: то ли есть, то ли нет
0 Климов Сергей
 
13.11.25
11:08
БГУ2 (непринципиально). Шаловливые ручки удалили две группы доступа пользователей, по полсотни человек в каждой. Я с помощью КД2 перетащил из резервной копии два элемента справочника "Группы доступа" с их табличными частями.
Теперь, если открыть группу - там все пользователи на месте. Но если открыть пользователя, то светится декорация "Нет прав". Перехожу по ссылке "Права доступа" - группа есть. Жму кнопки "Удалить из группы", "Включить в группу" - в ту же самую. Возвращаюсь на "Основное" - декорация "Нет прав" исчезла.
По всей видимости, недостаточно восстановить справочник "Группы доступа". Чего не хватает, не подскажет ли всеведущий олл?
1 Волшебник
 
13.11.25
10:33
Вы вообще понимаете, что права задаются на уровне Конфигуратора, а все эти группы доступа работают с ПользовательИнформационнойБазы.Роли программно?
2 Fish
 
гуру
13.11.25
10:33
Проверяй заполненность профилей доступа и ролей в них
3 denk32
 
13.11.25
10:35
(0) может нужно обновить роли пользователей?
в ERP есть такое УправлениеДоступом.ОбновитьРолиПользователей()
4 denk32
 
13.11.25
10:36
проверка на скриншоте выполняется здесь:
РегистрСведений.СведенияОПользователях.НаличиеПрав()
5 Климов Сергей
 
13.11.25
10:39
(1) Я знаю что такое "Права" в конфигураторе и представляю себе, как устроено разграничение доступа в БСП.
(2) Профиль в группе заполнен, права в профиле есть.
Видимой разницы в табличной части "Пользователи" между пользователями, у которых светится "Нет прав" и у которых я эту надпись убрал(путём исключения/включения), я не вижу.
6 Ненавижу 1С
 
гуру
13.11.25
10:45
(0) ты по всей видимости восстановил данные на уровне справочников конфигурации, но по этим данным не записались изменения у Пользователей в Ролях на уровне платформы
7 Волшебник
 
13.11.25
10:59
(5) Нет, не знаете.
8 Климов Сергей
 
13.11.25
11:03
(6) Да, видимо так. Спасибо также (1) и (3) за волшебные пендели. Сделал обработку

УправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();

Запустил руками регламентное задание "Заполнение данных для ограничения доступа".

Не помогло (((
9 DiMel_77
 
13.11.25
11:08
(8) Обновление вспомогательных данных делали?
10 Волшебник
 
13.11.25
11:20
Вот сейчас исправите, а потом "Шаловливые ручки" опять всё снесут.
Начинать надо с отключения доступа у шалуна
11 Климов Сергей
 
13.11.25
11:24
(10) Сеанс обработки пальцев металлической линейкой проведён )))
12 K1RSAN
 
13.11.25
13:21
Насколько помню, в правах пользователей бывали артефакты при переносе профилей, что там роль была написана со знаком ? в начале названия. Приходилось тогда править справочник "Идентификаторы объектов метаданных". Но это было в УТ.
13 d4rkmesa
 
13.11.25
13:22
(0) Нет каких-то базовых прав. И, вроде в БП есть рег. задание, которое что-то делает с некорректными на их вгляд пользователями.
14 d4rkmesa
 
13.11.25
13:24
(0) Потыкайте (перезапишите ручками) эти ваши группы доступа. Там при записи что-то еще происходит, помимо того что может КД2.
15 d4rkmesa
 
13.11.25
13:25
Вплоть до того, что роли обновляются по указанным пользователям. В режиме записи вряд это запускается.
16 maxab72
 
13.11.25
13:57
Надо в этих группах пользователей поменять туда-сюда права. Тогда они обновятся.
17 denk32
 
13.11.25
14:10
(8) так это же задание обновляет правила RLS? а у тебя на роли ругается.
18 Климов Сергей
 
13.11.25
16:10
Итак, задача решилась. Может кому пригодится на будущее:
1. Восстановить данные в справочнике "Группы доступа";
2. Запустить "Обновление вспомогательных данных" из дистрибутива БСП.
Спасибо всем за направляющие воздействия! Руками бы быстрее списки заполнил, да. Но лучше день потерять и потом мигом долететь! )))
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.