Здравствуйте!
Ситуация следующая: УТ 11.3 на поддержке, в нее добавлена новая подсистема. Задача: сделать эту подсистему доступной для одних групп пользователей и не доступной для других. Естественно, ролей,относящихся к этой подсистеме не существует. Путем гугления удалось выясниьт только то, что конфу надо снять с поддержки и тогда добавить роль. Но снимать с поддержки не вариант. Подскажите пожалуйста, какие могут быть решения такой задачи?
---
Есть же режим "редактирование с сохранением поддержки", чем он не устраивает? Имеющиеся метаданные закрыть для изменения, но разрешать добавлять новые. С обновлением проблем не будет.
---
В конфигураторе проверьте есть ли роль у пользователя. Может быть ситуация, что у пользователя группа с профилем и ролью есть, а в режиме конфигуратора она ему не добавилась.

Роль дает права на объекты из подсистемы ?
---
Расширение позволяет добавлять роли
---
а разве то, что из ветки Общее (общие модули, формы, и роли в том числе) можно редактировать в расширении? Там вроде режим совместимости должен быть 8.3.9, а у меня ниже...
---
добавлять роли в 8.3.6 можно
---
Есть же режим "редактирование с сохранением поддержки", чем он не устраивает? Имеющиеся метаданные закрыть для изменения, но разрешать добавлять новые. С обновлением проблем не будет.
---
да, вот так наверное и надо сделать. Роль "ДоступКУправлениюБюджетом" добавилась, я ее вроде связала с новой подсистемой "Управление Бюджетом", добавила роль в определенный профиль, но что-то не работает... "Управление Бюджетом" все равно не доступно
---
Совет - для добавленных объектов добавляйте свой префикс. потом будет понятно что добавили Вы, а что 1С или другие.
---
Да, это точно. Вот не пойму только почему роль не работает. Поставила у "Управления Бюджетом" галочку Просмотр, проверила документы, входящие в подсистему - у них все права автоматом выставились.. Ну не видно ничего.
---
Это же УТ 11, там права через БСП. Так что после добавления своей роли необходимо обновить справочник идентификаторов. Вот этой командой:
 Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(Ложь, Ложь);
Тогда при добавлении роли в профиль она будет назначаться пользователям. Можете ручками в конфигураторе ее пользователю выдать, но надежнее по уму - через БСП.
---
Обновила данные обработкой, без этого роль профилю не добавлялась. Сейчас добавляется, но не работает как положено. То есть, не выполняет свою функцию - показывать соответствующую подсистему
---
В конфигураторе проверьте есть ли роль у пользователя. Может быть ситуация, что у пользователя группа с профилем и ролью есть, а в режиме конфигуратора она ему не добавилась.

Роль дает права на объекты из подсистемы ?
---
Да, точно заработало!
---
Но вы так и не добились того, чтобы при записи роли в профиль она автоматом появлялась у пользователей... А стоило бы
---
ПользователиСлужебный.ОбновитьПараметрыРаботыПользователей(Истина);
---
После этого удалите роль в профиле, сохраните профиль, добавьте роль, сохраните. Это нужно, потому что 1Ска сравнивает состав ролей до записи и после, и если он не меняется, ничего не делает )
---
Может подсистема скрыта из командного интерфейса?
Правой кнопкой - Настройка панелей разделов.