Создал новую роль в конфигураторе, создал пользователя, создал профиль групп доступа где указал свою роль и несколько других ролей.
Присваиваю пользователю в правах доступа созданный профиль и вижу, что все отмеченные роли работают кроме той, что я создал в конфигураторе. Если же я в конфигураторе этому же пользователю установлю созданную мною роль, то все в порядке, работает как надо.
В чем может быть проблема того, что при назначении роли из клиента она не работает, а при назначении через конфигуратор работает?
(0) >> Если же я в конфигураторе этому же пользователю установлю созданную мною роль
Так делать не надо.
После изменения ролевой модели (добавления собственных ролей) необходимо выполнить обновление служебных данных. Либо воспользоваться обработкой ИнструментыРазработчикаОбновлениеВспомогательныхДанных из БСП той версии, которая включена в конфигурацию (см. регистр сведений версии подсистем. Например, в БП 3.0.44.115 это БСП 2.3.3.76).
Либо запусти конфигурацию в режиме отладки с ключом "ЗапуститьОбновлениеИнформационнойБазы" (без ковычек). Тогда выполнится обновление всех вспомогательных данных (включая базовую функциональность и данные по управлению доступом).
(1) (2) Обновлял идентификаторы, но, видимо каким то "странным способом". Без обновления не добавлялась новая роль в группу доступа.
Сделал вот так "Либо запусти конфигурацию в режиме отладки с ключом "ЗапуститьОбновлениеИнформационнойБазы" (без ковычек)" и все заработало.
Всем спасибо!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший