Столкнулся с проблемой, что у некоторых созданных программно (загрузка из кадровой программы) пользователей отсутствуют права доступа к данным: не видны папки внутренних документов, внутренние документы, виды документов и т.п. При этом полный пересчёт прав не помогает. Обходной путь - удалить пользователя и создать вручную заново.
Выяснилось, что проблема возникает при отсутствии необходимых записей в регистрах сведений СоставСубъектовПравДоступа и ПользователиВКонтейнерах. Была разработана обработка, которая позволяет устранить эту проблему.
Для использования обработки: 1) Откройте обработку через меню (Файл - Открыть) под пользователем с правами администратора из конфигурации "Документооборот 8 КОРП, редакция 2.1"; 2) Нажмите кнопку "Починить права доступа".
Обработка для всех активных пользователей проверяет наличие записей в регистрах сведений СоставСубъектовПравДоступа и ПользователиВКонтейнерах, а при их отсутствии - добавляет для пользователей. Затем обработка запускает пересчет права по объектам, по которым добавлены записи.
Обработка тестировалась на конфигурации "Документооборот 8 КОРП, редакция 2.1 (2.1.27.1)".