0

Дать новому пользователю доступ только к одной подсистеме

#1С 8.2#Обычное приложение#1С Бухгалтерия 2.0

Добрый день. В бухгалтерии встала задача: создать нового пользователя и дать ему доступ только к одной подсистеме. Создаю новую роль и интерфейс, заполняю ему только нужную подсистему, запускаю, пишет, что “У текущего пользователя нет доступных ролей”. Добавляю роль в код в качестве исключения:

Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") И НЕ РольДоступна("ЦАУ") Тогда
        Отказ = Истина;

Дальше начинаю отслеживать все настройки, нужные для загрузки. После отслеживания и добавления соответствующего доступа, загружаю и у меня появляется окно с нужными пунктами меню, но вылезает ошибка “Нарушение прав доступа”. Как можно выловить эту ошибку, доступ к чему не дан? Понимаю, что скорее всего лезу совсем в дебри, и может есть возможность сделать это проще. Если да, то как? По сути можно использовать права “ПолныйДоступ”, но как-то скрыть всё, что не относится к нужной подсистеме. Если просто назначить все права, но убрать просмотр ненужных подсистем и добавить нужный интерфейс, всё равно появляются все вкладки. При убирании вкладок через панель функций с режиме предприятия их всё равно можно восстановить, а нужно чтобы к ним доступа не было. Заранее спасибо.

 982 2
Добавленоgamograff321 день назад
Последняя активность320 дней назад


Добавить комментарий

Кирилл написал:321 день назад0

Добрый день.

Да, права это всегда дебри :)

По моему опыту проще всего определить список документов и справочников, и вручную проставить эти права в роли. Однако, скорее всего всё равно будет лезть “Нарушение прав доступа”. Расшифровку того, к чему ему конкретно не хватает прав можно увидеть в журнале регистрации, под админом.

Если идти от “полных прав”, то, наверное, проще всего скопировать эту роль и разрешить только нужную для просмотра подсистему. Но это не лучшая практика :)

Ответить

gamograff написал:320 дней назад0

Спасибо! Пока решено было (для скорости, чтобы человек уже сейчас мог работать) при полных правах сделать интерфейс нужной подсистемы и убрать полностью панель функций, чтобы человек не мог открыть другие вкладки. Хотелось, чтобы оставалась нужная вкладка, а настройки панели просто скрыть, но почему-то при перезапуске всегда вылезала ещё и “Зарплата и кадры”. Видимо, придётся лезть в код обработки :(

Ответить

Задать вопрос!

Наш канал на Youtube

Изучаете 1С? Скачайте 200 видео по 1С бесплатно:

Похожее

В какой справочник можно записывать "свою Произвольную информацию" ?

Добрый день ! Необходимо хранить список пользователей в виде строки внутри базы...

Пользователь с правами только на чтение/просмотр 1С 8.2

Добрый день, коллеги! Помогите. Необходимо настроить пользователям права только...

Нет возможности установки связи исходящий документ-внутренний документ только у одного пользователя

Нет возможности установки связи исходящий документ-внутренний документ только у ...

Права доступа в 1С 8.2 (управление торговлей)

Добрый день! Помогите разобратся в администрировании пользователей, имеется 1С ...

Права пользователя в 1С 8.3

Здравствуйте. По моей работе в большинстве своём мне необходим только просмотр ...

Новое

Работа с регистром накопления и документами

Друзья! Прошу помощи! Есть документ ПередачаОбъектаВПрокат, который выполняет дв...

Компановщик макета неуправляемых форм

Добрый вечер! Проблема состоит в следующем: происходит динамическое формирование...

как убрать Партионный учет с одного счета?

Имеется 1 с 8.2 в настройках управления МПЗ выставлено “ведется учет по партиям...

Погашение стоимости спецодежды

Добрый день. Столкнулась вот с какой проблемой: при проведении документа в 1С 8...

Привязка контрагента к менеджеру

Добрый день! Подскажите, пожалуйста, есть ли возможность в 1С 8.3 Предприятие сд...