Расширение и роли

1. VictorRGB2 14 18.03.19 12:20 Сейчас в теме
Что имеем:
1. УТ 11.4, заведены роли по умолчанию АдминистраторСистемы, ПолныеПрава, ИнтерактивныйЗапускВнешнихОтчетовИОбработок - всего 3
2. делается расширение, у расширения своя роль по умолчанию

Что происходит при запуске:
система выдает, что число ролей превышено - разбираемся, действительно, разработчики ввели ограничение на количество ролей пользователя - не более 3 - у нас же получилось 4

Попытка удалить роль в расширении приводит к тому, что система выдает - недостаточно прав для входа в систему.

Конфигурацию менять категорически нельзя, снимать с поддержки и вообще всячески менять режим поддержки тоже запрещено.
Вопрос - и как это победить?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Timur.V 82 18.03.19 12:22 Сейчас в теме
В профиль добавляются роли, профиль назначается пользователю.
3. VictorRGB2 14 18.03.19 12:34 Сейчас в теме
(2) а можно поподробнее?
4. Timur.V 82 18.03.19 12:42 Сейчас в теме
(3)
Как создать свой профиль доступа в пользовательском режиме в 1С:Бухгалтерии 3.0
https://infostart.ru/public/670121/
5. Dmitrij-2 47 18.03.19 12:48 Сейчас в теме
Теперь в УТ 11.4 пользователю нельзя назначить более 3-х ролей?!
6. VictorRGB2 14 18.03.19 13:17 Сейчас в теме
(5) вот так вот, оказывается - если у пользователя нет роли "Полные права" и их, ролей у пользователя больше 3-х, получаем полный "от ворот поворот"
(4) спасибо, что-то я подзабыл про это, буду копать в эту сторону, пока "быстро" решили проблему выдачей полных прав пользователю с дальнейшим ограничением через профили
7. Dmitrij-2 47 18.03.19 16:10 Сейчас в теме
(5) А как тогда быть, если нужно больше 3-х ролей? Не верится почему-то. Чем вызвано такое ограничение?
8. VictorRGB2 14 19.03.19 13:24 Сейчас в теме
(7) вот код проверки из УТ 11.4
	Если (Метаданные.ОсновныеРоли.Количество() <> 2 И Метаданные.ОсновныеРоли.Количество() <> 3)
	 Или Не Метаданные.ОсновныеРоли.Содержит(Метаданные.Роли.АдминистраторСистемы)
	 Или Не Метаданные.ОсновныеРоли.Содержит(Метаданные.Роли.ПолныеПрава) Тогда
		ВызватьИсключение
			НСтр("ru = 'В конфигурации в свойстве ОсновныеРоли не указаны стандартные роли
			           |АдминистраторСистемы и ПолныеПрава или указаны лишние роли.'");
	КонецЕсли;


т.е. видим, что если ролей больше 3 тогда обязательно проверяется или АдминистраторСистемы или ПолныеПрава
но по факту я столкнулся с тем, что при наличии только АдминистраторСистемы - получал отказ в запуске системы (при этом разрешение на вход у пользователя было)
только когда были установлены обе роли (АдминистраторСистемы и ПолныеПрава) - система запустилась
9. Dmitrij-2 47 19.03.19 14:21 Сейчас в теме
(8) ааа, так это основные роли. Я думал пользователю нельзя назначить больше 3-х ролей.
10. prog-1s 65 26.04.19 12:59 Сейчас в теме
Удалите у расширения основную роль.
Рамзес; Aleskey_K; +2 Ответить
11. пользователь 14.08.19 06:55
Сообщение было скрыто модератором.
...
12. Дмитрий31178 30.08.19 14:33 Сейчас в теме
Просто удали роль из основной роли в расширении и из расширения. ТАкую рекомендацию я нашел где-то на просторах интернетов.
Рамзес; UserInterfaceTaxi; mailrum2004; motorsoft; denisros; Muzik92; +6 Ответить
13. UserInterfaceTaxi 27.12.22 16:25 Сейчас в теме
Зачем она добавляется вообще?
14. Vitaly1C8 27.12.22 17:25 Сейчас в теме
(13) при создании расширения, создается по умолчанию
Оставьте свое сообщение

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