Слетели все доступы к сущностям

Аватара пользователя
vaanes
Сообщения: 71
Зарегистрирован: 24 янв 2016, 18:45
Имя: Иван
Откуда: Ростов-на-Дону

Re: Слетели все доступы к сущностям

Сообщение vaanes »

userspb писал(а): 01 фев 2018, 13:45 Методом научного тыка пришли к такому что

Заказчики ("просмотр всех.действия с назначенными") - Сделки ("просматривать только назначенные") - Этапы сделки (по идее нам надо "просматривать только назначенные", но тогда выпадает все этапы из вообще всей системы), ставим ("просмотр всех.действия с назначенными") тогда все правильно...
Аналогично если установлено ("просматривать только назначенные") то записи на которые назначена группа пользователей не видно, помогает только установка ("просмотр всех.действия с назначенными")
Аватара пользователя
support
Техническая поддержка
Сообщения: 9008
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Слетели все доступы к сущностям

Сообщение support »

Аналогично если установлено ("просматривать только назначенные") то записи на которые назначена группа пользователей не видно, помогает только установка ("просмотр всех.действия с назначенными")
Вы используете тип поля "Группа пользователей" чтоб назначить записи?
Аватара пользователя
vaanes
Сообщения: 71
Зарегистрирован: 24 янв 2016, 18:45
Имя: Иван
Откуда: Ростов-на-Дону

Re: Слетели все доступы к сущностям

Сообщение vaanes »

support писал(а): 14 фев 2018, 12:23
Аналогично если установлено ("просматривать только назначенные") то записи на которые назначена группа пользователей не видно, помогает только установка ("просмотр всех.действия с назначенными")
Вы используете тип поля "Группа пользователей" чтоб назначить записи?
Да
Аватара пользователя
support
Техническая поддержка
Сообщения: 9008
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Слетели все доступы к сущностям

Сообщение support »

Седлал несколько тестов и не смог повторить данную ошибку у себя локально.

На странице "Резервное копирование базы данных" сделайте "Экспорт приложения" (экспортируются только настройки) и пришлите мне в личку с пояснениями в какой сущности проблемы. Я протестирую уже на вашей конфигурации, возможно так удастся выяснить где проблема.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9008
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Слетели все доступы к сущностям

Сообщение support »

Коллеги, мне удалось обнаружить проблему в коде. Прикрепленный файл заменить в includes\classes\
Исправление будет доступно в 2.0.1.

НО, данное исправление не решит вашей основной проблемы, так как таковой проблемы нет. Права доступа в Руководителе наследуются и не нужно ставить доступ "Просматривать только назначенные" для той сущности, где нет полей Пользователи или Группа пользователей, потому что в случае, когда такие поля отсутствуют, программа будет искать записи по полю Создано (новое в 2.0) для текущего пользователя , что не совсем то, что вам нужно.

Рассмотрим на примере приложения Алексея, где есть следующая вложенность:
заказчики
- сделки
- - этапы

Сущность "сделки" имеет поле Команда (тип пользователи), доступ только для назначенных. Сделки назначаются на менеджеров.

Сущность "этапы" не имеет полей тип Пользователи, соответственно при проверки доступа к этапам будет автоматически включена проверка по сделкам и менеджеры будут видеть только свои сделки. По этому для сущности "этапы" достаточно выставить доступ на просмотр и все.

"Просматривать только назначенные" нужно ставить в том случае, если нужно проверять по полю Пользователи или Группа пользователей или Создано для конкретной сущности.

Надеюсь понятно пояснил:)
Вложения
items.php
(35.65 КБ) 257 скачиваний
nikolay.rastegaev
Спонсор
Спонсор
Сообщения: 428
Зарегистрирован: 02 дек 2017, 10:10
Имя: Nikolay Rastegaev
Откуда: Izhevsk

Re: Слетели все доступы к сущностям

Сообщение nikolay.rastegaev »

support писал(а): 18 фев 2018, 18:44
Сущность "этапы" не имеет полей тип Пользователи, соответственно при проверки доступа к этапам будет автоматически включена проверка по сделкам и менеджеры будут видеть только свои сделки. По этому для сущности "этапы" достаточно выставить доступ на просмотр и все.

"Просматривать только назначенные" нужно ставить в том случае, если нужно проверять по полю Пользователи или Группа пользователей или Создано для конкретной сущности.
вопрос:
А если выведем в основное меню пункт "Этапы", и откроем список этапов, то в этом общем списке будут видны все-все этапы? или только Этапы, которые находятся в Сделках, к которым у пользователя есть доступ?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9008
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Слетели все доступы к сущностям

Сообщение support »

Только Этапы, которые находятся в Сделках, к которым у пользователя есть доступ.
Ответить