0

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

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

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

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

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

 880 2
Добавленоgamograff276 дней назад
Последняя активность275 дней назад


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

Кирилл написал:275 дней назад0

Добрый день.

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

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

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

Ответить

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

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

Ответить

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

Наш канал на Youtube

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

Похожее

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

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

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

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

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

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

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

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

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

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

Новое

1С: Бухгалтерию 8.2 дёшево

Программа 1С: Бухгалетрия 8.2 По поводу приобретения программы обращайтесь на по...

Курсы

Добрый день! Осталось 2 ключа для активации курса “Профессиональный учёт в 1С:З...

"Наряд на хозтранспорт и спецтехнику" Путевые листы

Здравствуйте, Форумчане, прошу вашего совета. В организации такая ситуация: ест...

Создание обработки

Помогите с задачей. Суть такова - нужно создать внешнею обработку которая будет ...

Заполнение раздела 3 Расчет налоговой базы Книги доходов и расходов

Добрый день! Меня зовут Наталья. Про заполнение Кудир в КА очень все хорошо пишу...