Имя: Пароль:
1C
1С v8
Права доступа по организациям
0 ffidelite
 
11.03.14
17:17
ЗУП2.5
Поставлена галка - Доступ на уровне записей.
Настроены три группы по одной на каждую организацию и пользователи в группах.
В правах доступа каждой группе указана только одна организация.
Не могу понять в чем проблема.
В реестрах документов
Первая группа может выбрать только свою организацию, остальных просто нет в списке организаций для выбора.
Вторая группа может выбрать любую организацию, но данные отображаются, только если выбрать свою.
Третья группа может выбрать любую организацию и данные будут по всем организациям.

Куда копать, может направит кто-нибудь?
1 vicof
 
11.03.14
17:18
Во-первых, поставь четко задачу, что нужно сделать
2 Maxus43
 
11.03.14
17:20
роли одинаковые у 1-й группы и других? области данных как настроены в Группах пользователей? везде в группах включено ограничение?
3 ffidelite
 
11.03.14
19:51
(1) Лучше всего, чтобы было разделение доступа по организациям, как получилось с первой группой.
То есть везде, где открывается справочник организаций, пользователю отображается только та организация, которая указана для его группы пользователей в настройке прав доступа группы.
Но и второй вариант тоже подойдет, т.е. видны все организации, но данные отображаются только по своей организации.
4 ffidelite
 
11.03.14
20:04
(2) роли одинаковые у трех групп.
В Правах для Групп пользователей
1)для каждой группы пользователей в закладке Организация выбрана только своя организация с правом Чтение и Запись.
2) в закладке Подразделения организации для каждой группы пользователей выбраны подразделения своей организации с правом Чтение и Запись.
3)для каждой группы пользователей  в закладке Физические лица выбрана своя папка из справочника Группы физлиц с правом Чтение и Запись и видом наследования - иерархически.
Также в этой закладке добавлены группы физлиц, принадлежащие  физлицам, которые работали не только в одной из этих трех организаций.

Группы физлиц настроены следующим образом.
Для каждого сотрудника создана запись в справочнике Группы физлиц. Эти записи объединены в три папки. В каждой папке физлица, принадлежащие одной организации.
5 ffidelite
 
12.03.14
09:30
И еще, появляется такая ошибка.

{Документ.НачислениеЗарплатыРаботникамОрганизаций.МодульОбъекта(846)}: Ошибка при вызове метода контекста (Выполнить)
    РезультатЗапроса    = ЗапросРЛ.Выполнить();
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.



Появляется в Начислении зарплаты при попытке открыть расчетный листок. Только у двух сотрудников из списка (то есть это не из-за ролей).
У физлица первого сотрудника есть только один сотрудник, как раз тот, который присутствует в документе.
У второго есть еще другой сотрудник, сейчас неактивный, уволенный в предыдущем периоде в другой организации.
Группа доступа его физлица присутствует в правах доступа для группы пользователей этой и другой организации.

Все таки - эта ошибка из-за настройки прав доступа группы пользователей?
6 ffidelite
 
12.03.14
10:32
(5) Разобрался.
После перепроведения документов по этим сотрудникам под пользователем, у которого есть доступ ко всем организациям, ошибка исчезла.

(0) Разобрался с организацией, у которой показывались в отборе все организации, но данные только по своей.

Остался вопрос по организации, у которой в правах доступа группы указана только своя организация, а пользователи в отборе видят все организации и могут видеть данные не своиз организаций.
7 ffidelite
 
12.03.14
13:52
(6)
Разобрался со всем.
В итоге попробовал создать нового пользователя с теми же ролями и поместить в группу для организации, для пользователя которой был доступ по всем организациям.
Для нового пользователя ограничения сработали.