Слетают права в расширениях при добавлении пользователей

1. maksa2005 536 07.07.23 14:59 Сейчас в теме
Бухгалтерия предприятия, редакция 3.0 (3.0.134.23)
1С:Предприятие 8.3 (8.3.20.1710)
Есть 5-7 баз в которых происходит странное.
При добавлении пользователя или установки нового права для пользователя слетают все галки - Использовать основные роли для всех пользователей.

Как сделать так, чтобы программно проверять и добавлять их вновь?
Или как устранить такой полтергейст?
Наверно большинство скажут - добавить права на расширение и будет тебе счастье, но мне так не удобно)
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
9. laperuz 46 10.07.23 07:44 Сейчас в теме +5 $m
Непонятно только, для чего сделали эту галочку "Использовать основные роли для всех пользователей", если она часто отключается программой в любой неопределенный момент, и это невозможно контролировать?

Ответ от 1С(от разработчиков БСП):

Сделали разработчики платформы, т.к. платформа проектируется для любых конфигураций, а не только на базе БСП. В таких конфигурациях (не на базе БСП) может не быть функционала для раздачи ролей всем пользователям, поэтому разработчики платформы решили, что такая галочка будет полезна.

При использовании конфигурации на базе БСП она должна быть выключена. Считается, что если включена, то это ошибка, которая исправляется автоматически. БСП не рассчитана на работу с этой галочкой. Например, при расчете прав на уровне записей (RLS) будет рассинхронизация в расчете (будет неверный результат расчета - прав будет не хватать в некоторых случаях), но т.к. роли расширений пока в основном без RLS, то проблема не проявляется.

Исправление (снятие этой галочки) происходит при вызове обновления ролей пользователей ИБ, которое возникает при включении / исключении пользователя в / из группы доступа, а также изменении состава ролей профиля.
Прим.: в конфигурациях на базе БСП 3.1.6, в которых есть хотя бы одно расширение, обновление ролей теперь происходит при изменении состава расширений в фоне, поэтому галочку будет крайне затруднительно оставить включенной (будет очень быстро сниматься).


Само отключение происходит в УправлениеДоступомСлужебный.ОтключитьУВсехРасширенийФлажокИспользоватьОсновныеРолиДляВсе­хПользователей()
Теоретически можете отключить, но, судя по ответу от 1С, может что-то сломаться.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. user856012 13 07.07.23 15:53 Сейчас в теме
(1)
Как сделать так, чтобы программно проверять и добавлять их вновь?
Подобрать какой-то инструмент типа:
https://infostart.ru/1c/tools/174375/
https://infostart.ru/1c/tools/545183/
https://infostart.ru/1c/tools/1752894/
https://infostart.ru/1c/tools/1789206/
https://infostart.ru/marketplace/1569906/
5. maksa2005 536 07.07.23 19:19 Сейчас в теме
8. maksa2005 536 10.07.23 07:01 Сейчас в теме
(4)я говорил про расширение а не про права пользователей
2. Дмитрий74Чел 235 07.07.23 15:36 Сейчас в теме
Могут быть проблемы если например установили/обновили расширение, и не перезапустив сеанс создаете пользователя или меняете права. После установки/обновления расширения надо перезапускать свой сеанс.
3. maksa2005 536 07.07.23 15:38 Сейчас в теме
(2)расширение я не трогаю вовсе.
6. user856012 13 07.07.23 19:27 Сейчас в теме
7. maksa2005 536 07.07.23 20:12 Сейчас в теме
9. laperuz 46 10.07.23 07:44 Сейчас в теме +5 $m
Непонятно только, для чего сделали эту галочку "Использовать основные роли для всех пользователей", если она часто отключается программой в любой неопределенный момент, и это невозможно контролировать?

Ответ от 1С(от разработчиков БСП):

Сделали разработчики платформы, т.к. платформа проектируется для любых конфигураций, а не только на базе БСП. В таких конфигурациях (не на базе БСП) может не быть функционала для раздачи ролей всем пользователям, поэтому разработчики платформы решили, что такая галочка будет полезна.

При использовании конфигурации на базе БСП она должна быть выключена. Считается, что если включена, то это ошибка, которая исправляется автоматически. БСП не рассчитана на работу с этой галочкой. Например, при расчете прав на уровне записей (RLS) будет рассинхронизация в расчете (будет неверный результат расчета - прав будет не хватать в некоторых случаях), но т.к. роли расширений пока в основном без RLS, то проблема не проявляется.

Исправление (снятие этой галочки) происходит при вызове обновления ролей пользователей ИБ, которое возникает при включении / исключении пользователя в / из группы доступа, а также изменении состава ролей профиля.
Прим.: в конфигурациях на базе БСП 3.1.6, в которых есть хотя бы одно расширение, обновление ролей теперь происходит при изменении состава расширений в фоне, поэтому галочку будет крайне затруднительно оставить включенной (будет очень быстро сниматься).


Само отключение происходит в УправлениеДоступомСлужебный.ОтключитьУВсехРасширенийФлажокИспользоватьОсновныеРолиДляВсе­хПользователей()
Теоретически можете отключить, но, судя по ответу от 1С, может что-то сломаться.
10. maksa2005 536 10.07.23 07:57 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот