Установка прав на объекты - занятие долгое, однообразное, неинтересное. Особенно когда возникает необходимость соединить в одной роли несколько других, например, для установки уникальных ограничений на уровне записей или вынесения измененных прав в отдельную роль для упрощения создания обновлений конфигурации и тому подобных полезных вещей. Но, к счастью, можно несколько облегчить свою жизнь следующим способом.
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Для начала необходимо сохранить конфигурацию в файлы, при этом 1С сохраняет объекты конфигурации в отдельные файлы модулей, форм, описания метаданных и т.д. Среди них нам интересны файлы Role.ИмяРоли.Rights.xml, именно в них находится описания прав роли. Далее остается сравнить файлы ролей и добавить разрешающие права в роль-приемник. В обработке выбираем соответствующие файлы, нажать Выполнить и все. Остается только обратно загрузить конфигурацию из файлов.
Само объединение происходит путем создания из xml файлов прав ролей объектов XDTO, сравнения и модификации свойств этих объектов.
роль роли объединить XDTO