Добавление новых ролей в УТ11 и конфигурации на БСП

Администрирование - Защита, права, пароли

Добавил новые роли в конфигурацию УТ11, добавил их в профили доступа, перезаписал группы доступа, но у пользователей новые роли не прописались. Дело в том, что новые роли должны прописаться в специальных регистрах. Написал обработку, которая делает это обновление и заодно позволяет перезаписать все группы доступа, т.к. роли обновляются при записи группы доступа.

Вообще можно запустить конфигурацию с ключом  /C ЗапуститьОбновлениеИнформационнойБаз, тогда обновление ролей пройдет автоматически, но требуется монопольный доступ. Для этого служит Кнопка 1, чтобы не прописывать ключи запуска. Кроме того, мне кажется, если не меняется номер конфигурации, то обновления не происходит.

 

Можно было бы вызвать процедуру Константы.ПараметрыРаботыПользователей.СоздатьМенеджерЗначения().ОбновитьОбщиеПараметры(), но она тоже требует монопольного доступа. Стандартная процедура вызывается при нажатии Кнопка 3.

 

Поэтому я скопировал код процедуры, убрал из нее установки монопольного режима, можно запускать не монопольно по Кнопка 2.

 

Непосредственно роли пользователям добавляются при перезаписи групп, поэтому создал такую команду по Кнопка 4.

 

Ну и сделал две процедуры по обновлению идентификаторов для старых и новых релизов БСП - Кнопка 5 и Кнопка 6. Правда, эта процедура работает только монопольно, увы, если ее не переписывать.

 

В общем последовательность при добавлении своих ролей такая:

  1. Обновить идентификаторы - Кнопка 5 или 6.
  2. Обновить роли - Кнопка 2 или 3.
  3. Перезаписать группы - Кнопка 4.

Скачать файлы

Наименование Файл Версия Размер
Добавление новых ролей в УТ11 и конфигурации на БСП:
.zip 7,37Kb
13.10.17
6
.zip 7,37Kb 6 Скачать

См. также

Комментарии
1. Ildar Yusupov (ildary) 16.10.17 11:57 Сейчас в теме
(0) а чем не устроила типовая обработка ИнструментыРазработчикаОбновлениеВспомогательныхДанных.epf из подходящей БСП? Зачем велосипид?
2. Осипов Сергей (fixin) 3655 16.10.17 18:19 Сейчас в теме
(1)
1. Велосипед не документирован в открытых источниках.\
2. Муторно собирать все в одном месте. а тут все под рукой.

Вот так вот.
3. Ildar Yusupov (ildary) 17.10.17 07:56 Сейчас в теме
(2) Велосипед легко гуглится, это не секреты ФСБ.
Внутренности могут меняться и ковырять каждую новую версию БСП с целью поддержки актуальности своего решения (когда есть готовое) - это неоптимально.
4. Осипов Сергей (fixin) 3655 17.10.17 13:07 Сейчас в теме
(3) отлично, напишите свою статью на эту тему, укажите где скачивать обработки, где статиь-источники, ваш труд оценят
5. Ildar Yusupov (ildary) 17.10.17 15:12 Сейчас в теме
(4) Зачем статья? Там ровно одна строка - "Скачиваем БСП, заходим в папку \ExtFiles\Инструменты разработчика - и пользуемся инструментарием от производителя".
6. Осипов Сергей (fixin) 3655 18.10.17 01:13 Сейчас в теме
(5) не упрощайте. проблемы начинаются уже на этапе "Скачиваем БСП", оно же не в публичном доступе, например. Ну и далее по пунктам.
7. Ildar Yusupov (ildary) 18.10.17 08:08 Сейчас в теме
(6) У вас нет доступа к releases.1c.ru? Это шутка такая?
8. Сергей Буланкин (bulas) 107 18.10.17 08:44 Сейчас в теме
Открываем обработку "ОбновлениеВспомогательныхДанных.epf" в УТ 11.3.4.х и........ {ВнешняяОбработка.ОбновлениеВспомогательныхДанных.Форма.Форма.Форма(52)}: Метод объекта не обнаружен (РазделениеВключено)
Если ОбщегоНазначения.РазделениеВключено() Тогда
Так что обработка Сергея имеет право на жизнь.
9. Ildar Yusupov (ildary) 18.10.17 12:01 Сейчас в теме
(8) Обработку надо брать из БСП, чей номер версии соответствует номеру версии БСП в конфигурации. Я ни разу не сталкивался с проблемой в УТ, которую успел обновить 11.1->11.2->11.3 - обновляя при этом обработку.
10. Victor Kostenich (victor_goodwill) 7 20.11.17 18:45 Сейчас в теме
В указанной обработке не нашел отключение обновления в монопольном режиме. Что является главным. Непонятна логика 1С. зачем обновлять роли в монопольном доступе? Почему нельзя было сделать это через настройки? Так что я также в своей конфе просто повырезал установки монопольного режима
11. Осипов Сергей (fixin) 3655 21.11.17 00:39 Сейчас в теме
(10) ну там видимо страхуются от возможных косяков. Типа что если есть пользователи под этими ролями, то они после обновления не столкнулись бы с проблемами. Но давать на откуп админам они почему-то не захотели.

такова политика партии, не всегда понятная и правильная, увы.
12. Максим Больщиков (luter-89) 22.11.17 17:45 Сейчас в теме
Меняешь версию конфигурации и вуаля))
13. alex G (alexx2510) 25 22.11.17 17:50 Сейчас в теме
можно ничего скачивать.
после добавления новой роли запускаешь конфигурацию с ключом "/С ЗапуститьОбновлениеИнформационнойБазы"

выше правильно написали - ваше решение заточено под текущую версию бсп, изменится структура хранения этих идентификаторов или принципы и все.
ИМХО, если пользуешься типовым функционалом, то лучше использовать типовые инструменты для обслуживания этого функционала
Оставьте свое сообщение