По теме из базы знаний
- Программное добавление кнопок копирования табличных частей во все документы с минимальными изменениями конфигурации (или вообще без изменения)
- Программная настройка рабочего стола, или Как на лету добавить, скрыть, подменить формы
- Программное добавление чеков ККТ на удержание из зарплаты в документ "Отражение зарплаты в бухучете" с установленным флагом ручной корректировки для Бухгалтерии 3.0 КОРП
- Права на объект (расширение, отчет)
- Профили управления доступом к объектам в любой конфигурации на БСП
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если у Вас настроены группы пользователей - то такая задача решается быстро - всей группе назначаете.
Если перебирать то вот пример кода для 1 пользователя.
Если перебирать то вот пример кода для 1 пользователя.
ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
ТекущийПользователь.Роли.Добавить(Метаданные.Роли.*НужнаяРоль*);
ТекущийПользователь.Записать();
(4)Разобрался. Вот код..
Но есть вопрос, к примеру прошелся он какое то количество пользователей, и на ком то запнулся, выпал в ошибку, возможно ли отменить прошедших пользователей уже. К примеру НачатьТранзакцию() ?
Но есть вопрос, к примеру прошелся он какое то количество пользователей, и на ком то запнулся, выпал в ошибку, возможно ли отменить прошедших пользователей уже. К примеру НачатьТранзакцию() ?
МассивПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей();
Для Каждого Пользователь Из МассивПользователей Цикл
Пользователь.Роли.Добавить(Метаданные.Роли.ПравоВыводаИнформации);
Пользователь.Записать();
Сообщить("Добавлена роль: " + Пользователь);
КонецЦикла;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот