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

Евгений.