|
|
#1 |
|
Участник
|
Паспортные данные в EmplTable
Обнаружил что в Аксапте паспортные данные сотрудников хранятся в EmplTable.
Пользователи попросили скрыть эту информацию (личные данные и все такое) Попробовали скрыть - оказалось что это очень неудобно - скрывать для кучи групп пользователей просмотр для избранных полей в табличке. Почему было бы не вынести эти поля в отдельную табличку совсем личных данных ? Так было бы удобнее. |
|
|
|
|
#2 |
|
Участник
|
Проще джобчик написать и следить за вновь создаваемыми группами или права по сотрудникам вытащить в отдельные группы, а в остальных пристрелить.
|
|
|
|
|
#3 |
|
Axapta
|
|
|
|
|
| За это сообщение автора поблагодарили: Logger (3). | |
|
|
#4 |
|
Участник
|
Цитата:
Неудобно. |
|
|
|
|
#5 |
|
Участник
|
А что, если попробовать сделать эти поля невидимыми на уровне таблицы EmplTable (property Visible=NO) и для этих полей создать новую форму, вызываемую из EmplTable, на которую настроить права доступа только желаемым группам пользователей. А саму форму (показывающую инфу только на 1 сотрудника (типа form SalesTotal / PurchTotal)) запрограмить с использованием display-methods, берущих данные из invisible полей EmplTable?
|
|
|
|
| За это сообщение автора поблагодарили: Logger (5), pitersky (1). | |
|
|
#6 |
|
Участник
|
Поскольку полные данные нужны весьма ограниченному кругу лиц, то мы сделали 2 формы - для всех и полную.
На форме "для всех" в датасорсе используется вьюшка, в которой выбраны только разрешенные поля - просто и надежно. По умолчанию везде используется сокращенная форма.
__________________
Axapta 3.0 sp - хз какой, kr2 |
|
|
|
| За это сообщение автора поблагодарили: gl00mie (2). | |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Данные по месяцам в гриде | 3 | |||
| SYSDATABASELOG - разобрать данные из SQL процедуры | 2 | |||
| AX 4 EmplTable - Please help | 4 | |||
| Данные из всех компаний | 18 | |||
| Online-взаимодействие Axapta 3.0 и 1С | 15 | |||
|