05.10.2006, 08:42 | #1 |
Участник
|
Как скрыть ненужную информацию?
Добрый день!
Если на гриде пользователь помечает все записи (квадрат слева вверху) и затем их копирует ( Ctrl+C), то в буфер обмена попадают ВСЕ поля помеченных строк. Не помогло Visible No и установка ключей на закладках. Для проверки взял журнал приема на работу (универсальная форма для приема, перевода, увольнения и т.п., где ненужные поля и закладки скрыты). Если форма открыта, допустим, как журнал перевода и просматриваем строки, то Ctrl+C возвращает также поля приема, увольнения и прочие. Для других форм все аналогично. Как можно это победить, не перекрывая ВСЕМ пользователям метод Copy? |
|
05.10.2006, 09:26 | #2 |
NavAx
|
Закрыть их SecurityKey-ем.
|
|
05.10.2006, 09:30 | #3 |
Участник
|
Внимательно читаем мой вопрос: Не помогло Visible No и установка ключей на закладках.
|
|
05.10.2006, 09:35 | #4 |
NavAx
|
Надо не только установит ключи, надо отключить доступ при их помощи.
Можно еще попробовать через права отключить не нужные поля. |
|
05.10.2006, 10:07 | #5 |
Участник
|
Доступ до чего? До закладки, до копирования или другого? Если отключить доступ до копирования, то пользователи не смогут свободно копировать остальные данные
А как быть, если на закладке с десяток полей и их число со временем поменяется? Постоянно следить за этими полями? Нереально |
|
05.10.2006, 10:09 | #6 |
Участник
|
Ctrl-C копирует курсор, а не видимую часть формы, поэтомы, как уже сказали - единственное лекарство - SecurityKeys + NoAccess. Хотя, если надо видеть, но не надо копировать - получается коллизия - а это в Axapta дорого (либо конфиг, либо программирование)
Как есчё единственный вариант может быть - AutoReport + вывод в фаил. |
|
06.10.2006, 07:05 | #7 |
Участник
|
Перекрывайте FormRun\copy
|
|