Аналогично если установлено ("просматривать только назначенные") то записи на которые назначена группа пользователей не видно, помогает только установка ("просмотр всех.действия с назначенными")userspb писал(а): ↑01 фев 2018, 13:45 Методом научного тыка пришли к такому что
Заказчики ("просмотр всех.действия с назначенными") - Сделки ("просматривать только назначенные") - Этапы сделки (по идее нам надо "просматривать только назначенные", но тогда выпадает все этапы из вообще всей системы), ставим ("просмотр всех.действия с назначенными") тогда все правильно...
Слетели все доступы к сущностям
Re: Слетели все доступы к сущностям
- support
- Техническая поддержка
- Сообщения: 9008
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Слетели все доступы к сущностям
Вы используете тип поля "Группа пользователей" чтоб назначить записи?Аналогично если установлено ("просматривать только назначенные") то записи на которые назначена группа пользователей не видно, помогает только установка ("просмотр всех.действия с назначенными")
Re: Слетели все доступы к сущностям
Даsupport писал(а): ↑14 фев 2018, 12:23Вы используете тип поля "Группа пользователей" чтоб назначить записи?Аналогично если установлено ("просматривать только назначенные") то записи на которые назначена группа пользователей не видно, помогает только установка ("просмотр всех.действия с назначенными")
- support
- Техническая поддержка
- Сообщения: 9008
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Слетели все доступы к сущностям
Седлал несколько тестов и не смог повторить данную ошибку у себя локально.
На странице "Резервное копирование базы данных" сделайте "Экспорт приложения" (экспортируются только настройки) и пришлите мне в личку с пояснениями в какой сущности проблемы. Я протестирую уже на вашей конфигурации, возможно так удастся выяснить где проблема.
На странице "Резервное копирование базы данных" сделайте "Экспорт приложения" (экспортируются только настройки) и пришлите мне в личку с пояснениями в какой сущности проблемы. Я протестирую уже на вашей конфигурации, возможно так удастся выяснить где проблема.
- support
- Техническая поддержка
- Сообщения: 9008
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Слетели все доступы к сущностям
Коллеги, мне удалось обнаружить проблему в коде. Прикрепленный файл заменить в includes\classes\
Исправление будет доступно в 2.0.1.
НО, данное исправление не решит вашей основной проблемы, так как таковой проблемы нет. Права доступа в Руководителе наследуются и не нужно ставить доступ "Просматривать только назначенные" для той сущности, где нет полей Пользователи или Группа пользователей, потому что в случае, когда такие поля отсутствуют, программа будет искать записи по полю Создано (новое в 2.0) для текущего пользователя , что не совсем то, что вам нужно.
Рассмотрим на примере приложения Алексея, где есть следующая вложенность:
заказчики
- сделки
- - этапы
Сущность "сделки" имеет поле Команда (тип пользователи), доступ только для назначенных. Сделки назначаются на менеджеров.
Сущность "этапы" не имеет полей тип Пользователи, соответственно при проверки доступа к этапам будет автоматически включена проверка по сделкам и менеджеры будут видеть только свои сделки. По этому для сущности "этапы" достаточно выставить доступ на просмотр и все.
"Просматривать только назначенные" нужно ставить в том случае, если нужно проверять по полю Пользователи или Группа пользователей или Создано для конкретной сущности.
Надеюсь понятно пояснил:)
Исправление будет доступно в 2.0.1.
НО, данное исправление не решит вашей основной проблемы, так как таковой проблемы нет. Права доступа в Руководителе наследуются и не нужно ставить доступ "Просматривать только назначенные" для той сущности, где нет полей Пользователи или Группа пользователей, потому что в случае, когда такие поля отсутствуют, программа будет искать записи по полю Создано (новое в 2.0) для текущего пользователя , что не совсем то, что вам нужно.
Рассмотрим на примере приложения Алексея, где есть следующая вложенность:
заказчики
- сделки
- - этапы
Сущность "сделки" имеет поле Команда (тип пользователи), доступ только для назначенных. Сделки назначаются на менеджеров.
Сущность "этапы" не имеет полей тип Пользователи, соответственно при проверки доступа к этапам будет автоматически включена проверка по сделкам и менеджеры будут видеть только свои сделки. По этому для сущности "этапы" достаточно выставить доступ на просмотр и все.
"Просматривать только назначенные" нужно ставить в том случае, если нужно проверять по полю Пользователи или Группа пользователей или Создано для конкретной сущности.
Надеюсь понятно пояснил:)
- Вложения
-
- items.php
- (35.65 КБ) 257 скачиваний
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
Re: Слетели все доступы к сущностям
вопрос:support писал(а): ↑18 фев 2018, 18:44
Сущность "этапы" не имеет полей тип Пользователи, соответственно при проверки доступа к этапам будет автоматически включена проверка по сделкам и менеджеры будут видеть только свои сделки. По этому для сущности "этапы" достаточно выставить доступ на просмотр и все.
"Просматривать только назначенные" нужно ставить в том случае, если нужно проверять по полю Пользователи или Группа пользователей или Создано для конкретной сущности.
А если выведем в основное меню пункт "Этапы", и откроем список этапов, то в этом общем списке будут видны все-все этапы? или только Этапы, которые находятся в Сделках, к которым у пользователя есть доступ?
- support
- Техническая поддержка
- Сообщения: 9008
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Слетели все доступы к сущностям
Только Этапы, которые находятся в Сделках, к которым у пользователя есть доступ.