Доброго дня!
Была задача - ограничить пользователям возможность открывать документы чужого подразделения. Но название, номер и дату документа в журнале или в отчете пользователь должен видеть. Создали группу доступа, указали разрешенное подразделение. В результате, при формировании отчетов, в которых присутствуют документы чужого подразделения программа пишет "у пользователя недостаточно прав на исполнение операций над базой данных". Как решить эту проблему?
Нет, необходимо, чтобы все отчеты формировались и в них отражались названия, номера и даты документов чужих подразделений. Но открывать чужие документы нельзя было. Ограничение прав доступа в группах решает проблему кардинально - просто не дает сформировать отчет вообще.
Создали группу доступа, указали разрешенное подразделение.
кто бы пояснил на пальцах как это делается? чтобы пользователи могли редактировать только свои документы (своего подразделения)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший