26.02.2004, 15:09 | #1 |
Участник
|
Права доступа на часть таблицы в Navision
При настройке модуля "Персонал & Зарплата" передо мной была поставлена такая задача: Необходимо, чтобы отдельным пользователям была доступна для редактирования (просмотра) информация не по всем работникам, а лишь по отдельным структурным подразделениям. Другими словами, пользователь не должен видеть в системе никакой информации по отдельным высокостоящим сотрудникам.
Попытался решить эту проблему с помощью настройки в ролях фильтра на доступ. Согласно мануала по Microsoft SQL Option, в таблицах Employee, Department, Employee Absence, TimeSheet и других сделал фильтр по коду подразделения. Однако столкнулся с такой проблемой, что при такой настройке большинство режимов система просто не работает, выдавая ошибку о недостаточных правах доступа. Например, при формировании списка сотрудников в табеле рабочего времени Navision говорит мне об отсутствии прав доступа к таблице Time Sheet и благополучно вылетает. Права доступа на данную таблицу имеются, но только с фильтром по доступу. Догадываюсь, что надо вносить изменения в код, но пока не могу оценить объем таких изменений. Если придется править каждую форму, проще будет сделать 2 фирмы и сделать консолидацию данных в третью. Подскажите, пожалуйста, сталкивался ли кто-нибудь с такой проблемой и каким образом ее решали. Заранее благодарен. Евгений. |
|