Дублирование групп вертикальных прав
Описание возникшей ситуации
В базе появились дубли в справочнике "Группы вертикальных прав" (до версии 5.1 - "Категории вертикальных прав") "Права администратора", "Ограничения для контролирующих лиц" и "Ограничения для ответственных лиц" (всех или части из перечисленных).
Причины возникновения проблемы
При установке новых версий программы Business Studio с конвертацией баз данных группы вертикальных прав, поставляемые по умолчанию с базами данных, перезаписываются своими новыми версиями для того, чтобы у пользователей были актуальные для новых версий программы наборы прав.
Проблема связана с тем, что до версии 5.0 в Business Studio в справочнике "Группы вертикальных прав" была уникальность по названию и группы прав с названиями "Права администратора", "Ограничения для контролирующих лиц" и "Ограничения для ответственных лиц" находились по названиям и перезаписывались. Далее в версии 5.0 в справочнике появились идентификаторы "guid". Теперь наши группы прав при конвертации ищутся по значению "guid" и перезаписываются. Те же группы прав, которые были в базах данных пользователей, автоматически получили свои значения "guid", отличные от наших, и не были переписаны при конвертации.
Рекомендации по решению
При конвертации баз данных перезаписываются новыми версиями группы прав со следующими значениями параметра "guid":
- fd902b5e-2598-44a1-a6cc-3d9448803a9b (эта группа прав сейчас называется "Права администратора", но в будущем может быть переименована);
- b59e0bed-404c-4c5d-84f9-34768fba6a81 (эта группа прав сейчас называется "Ограничения для контролирующих лиц", но в будущем может быть переименована);
- d25beff8-58cd-454a-980e-bd4558fb9587 (эта группа прав сейчас называется "Ограничения для ответственных лиц", но в будущем может быть переименована).
Все категории, кроме этих, не обновляются автоматически, т.е. не содержат актуальные наборы прав.
В связи с этим, рекомендуем открыть справочник "Группы вертикальных прав", вывести на показ параметр "guid" (через меню "Действия - Настройка параметров") и для тех категорий, что имеют названия "Права администратора", "Ограничения для контролирующих лиц" и "Ограничения для ответственных лиц" и значения параметра "guid" не из приведенного выше списка, сделать следующее:
- Если Вы в них не вносили изменения - удалите их.
- Если Вы в них вносили и вносите изменения, то:
- Учтите наши новые рекомендации по заданию своих прав, мы рекомендуем задавать их не в наших, а в отдельных своих группах прав в дополнение к нашим, подробнее см. Добавление пользовательских настроек вертикальных прав.
- Переименуйте эти группы прав, чтобы в будущем избежать путаницы с одинаковыми названиями в этом справочнике.