#0
by Разделяй_и_властвуй
Проблема стара как мир. Необходимо в БД работающей 24 часа в сутки 7 дней в неделю корректироватиь права пользователей. В 1сV8 для настройки прав пользователей существует механизм ролей. Данный механизм позволяет назначить одному пользователю более одной роли и программно добавлять и удалять роли пользователя. Но иногда возникают ситуации когда прав роли №1 для конкретного пользователя недостаточно, а если добавить роль №2 пользователь получает доступ к информации не относящейся к сфере его компетентности. Напрашивается выход - создать роль№3. НО для этого необходимо обновление конфигурации со всеми вытекающими... Конечно роль№3 необходимо было бы создать на этапе внедрения, но все течет и изменяется и на этапе внедрения не возможно все предвидеть. Для решения этой проблемы возможно титаническими усилиями создать для каждого объекта конфигурации роли с правами "Чтение", "Добавление", "Удаление" и т.д. Это позволит корректировать права пользователя без обновления конфигурации, но при добавлениии в конфигурацию новых объектов на данный объект даются полные права во всех ролях, что влечет ручное удаление прав во всех, ранее созданных ролях. Второй вариант решения данной проблемы - при вводе, удалении, добвалении и т.д. поставтить программную проверку на правомочность этого действия данным пользователем. Но здесь присутствуют подводные камни. Например если пользователь имеет возможность запустить внешнюю обработку и у него роль с полными правами. Есть еще один способ. Какими либо средствами изменить непосредственно конфигурацию. Но описания где и что расположено нет (или я пока не знаю где это описание). Посему вопрос. Как быть и что делать? Есть ли возможность и если есть то как программно изменять права пользователей? Есть ли возможность и если есть то как изменять права роли. Есть ли какие либо другие способы решения данной проблемы?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Изменение пароля в SQL для пользователя SA ... :)
- Я сдаюсь... (Изменение реквизита документа)
- Програмное изменение документа
- Настройка прав: чем отличается право на редактирование от права на изменение?
- Хочу запретить изменение документов, но разрешить изменение событий.
- изменение права не возможно из-за неопределённости связанных прав
- Чем отличаются право на "изменение" документа от права на "редактирование"?
- После обновления БП "У пользователя недостаточно прав..." при записи документа
В этой группе 1С
- Утилита для обновления нетиповых конфигураций?
- Преобразование из периферийной базы в самостоятельную
- Больной Вопрос! Как узнать кто заблокировал объект!
- Не целое число прописью, как сделать?
- Как в ТиС 7.7. сделать чтобы пользователь видель только свои данные
- Получение остатков из регистра накопления 1 запросам на 2 даты
- 1C OLE Delphi
- Загрузка xml в налогоплательщик.
- Выгрузка данных из ТиС 9.2 в ТиС 9.2
- Как в 1С:Бухгалтерия вести учет сразу по нескольким фирмам, используя одну базу
- Какой размер заставки в пикселях?
- Не могу добавить программно колонку в табличную часть документа
- Полнотекстовый поиск или ИНДЕКС?
- Помогите с деревом значений (нужно создать программно)
- Независимая нумерация ПКО для разных касс
- 1c не считает зарплату
- Как получить в запросе список дат из интервала (месяц)
- АВК-3... есть ли аналог в 1с?
- Как снять остаток заявки на склад (сумма без количества)
- Сделать не модальное окно всегда на переднем плане