|
01.11.2011, 18:07 | #1 |
Участник
|
Паспортные данные в EmplTable
Обнаружил что в Аксапте паспортные данные сотрудников хранятся в EmplTable.
Пользователи попросили скрыть эту информацию (личные данные и все такое) Попробовали скрыть - оказалось что это очень неудобно - скрывать для кучи групп пользователей просмотр для избранных полей в табличке. Почему было бы не вынести эти поля в отдельную табличку совсем личных данных ? Так было бы удобнее. |
|
01.11.2011, 18:13 | #2 |
Участник
|
Проще джобчик написать и следить за вновь создаваемыми группами или права по сотрудникам вытащить в отдельные группы, а в остальных пристрелить.
|
|
01.11.2011, 18:37 | #3 |
Участник
|
Цитата:
Неудобно. |
|
01.11.2011, 18:22 | #4 |
Axapta
|
|
|
|
За это сообщение автора поблагодарили: Logger (3). |
02.11.2011, 14:56 | #5 |
Участник
|
А что, если попробовать сделать эти поля невидимыми на уровне таблицы EmplTable (property Visible=NO) и для этих полей создать новую форму, вызываемую из EmplTable, на которую настроить права доступа только желаемым группам пользователей. А саму форму (показывающую инфу только на 1 сотрудника (типа form SalesTotal / PurchTotal)) запрограмить с использованием display-methods, берущих данные из invisible полей EmplTable?
|
|
|
За это сообщение автора поблагодарили: Logger (5), pitersky (1). |
02.11.2011, 18:18 | #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 |
|