Доброе утро! Самописная конфа на БСП. Когда проставляешь права в конфигураторе, они затираются потом(непонятно когда и как). И если проставляешь права в предприятии, галочки не проставляются в конфе. Кто может объяснить как работает механизм? гуглила, не нашла ничего(
(1) "Затирание" галочек в конфигураторе обычно происходит:
- либо при обновлении версии конфигурации (при запуске 1С и срабатывании обработчиков обновления);
- либо при обновлении служебных данных (внешняя обработка);
- либо при перезаписи профиля/группы доступа (проставляются именно те роли, которые указаны в профиле);
Не проставляются галочки в конфигураторе, по моему опыту, только в одном случае: когда пользователю назначаются административные права. Профиль администратора "вытесняет" все другие роли, кроме как "ПолныеПрава" и "Администрирование".
(1) "Затирание" галочек в конфигураторе обычно происходит:
- либо при обновлении версии конфигурации (при запуске 1С и срабатывании обработчиков обновления);
- либо при обновлении служебных данных (внешняя обработка);
- либо при перезаписи профиля/группы доступа (проставляются именно те роли, которые указаны в профиле);
Не проставляются галочки в конфигураторе, по моему опыту, только в одном случае: когда пользователю назначаются административные права. Профиль администратора "вытесняет" все другие роли, кроме как "ПолныеПрава" и "Администрирование".
(3) Так и есть. У пользователя есть права Администрирование и Полные права. И чтобы мы не меняли в предприятии, в конфигураторе ничего не меняется. Хотел создать новую группу пользователей - ПолныеПрава. Но такого не могу выбрать
(9) https://infostart.ru/public/300363/ - в данной статье в комментариях описана работа, когда у пользователя стоит галочка "ПолныеПрава". Можете сделать поиск ctrl+f по слову ПОЛНЫЕ )
(9) Нельзя добавить полные права через оснастку профилей. Для этого БСП содержит предопределенный спецпрофиль Администратор. Нужно назначить этот профиль группе и включить пользователя в эту группу. Почему эти [censored] решили, что Администрирование назначать можно, а Полные права - нет - не знаю, но Полные права отдельно без Администрирования, не прибегая к доработкам БСП, назначить нельзя.
(2)А в какой момент? Не моментально же. Если вы в предприятии проставите, а потом в конфигураторе посмотрите, там будет пусто. Из за этого функция РольДоступна() отрабатывает неверно
(5) у меня пару лет назад в УТ11.2 Пользователи.РолиДоступны() не умели работать с полными правами, приходилось костылить "Или РольДоступна( "ПолныеПрава" )", сейчас уже стало лучше?
(4) Ну например. Вы проставили в конфигураторе пользователю роль. Зашли в предприятие, открыли пользователя. Справочник Пользователи ничего не знает о том, что вы там в конфигураторе натыкали. Закрываете пользователя - пустой набор улетел в ПользователяИБ