Ограничение видимости полей в интерфейсах

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Oweo
Местный житель
Сообщения: 355
Зарегистрирован: 29 мар 2005, 17:49

Ограничение видимости полей в интерфейсах

Сообщение Oweo »

Как известно, Protect позволяет ограничивать видимость меню у пользователей и устанавливать права на поля в таблицах.
Мне же необходимо убрать из видимости поле в интерфейсе, оно же поле в таблице. При этом, у пользователя должны остаться права на изменение этого поля.
К примеру, кадровик принимает людей на работу, а в 6 разделе картотеки сотрудников оклад видеть не должен :) Поле TAXRATE в таблице APPOINTMENTS.
Как сделать-то можно??
Новые патчи удались на славу
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

А конфигуратором стандартные поля разве скрывать нельзя?
VISIBLE = false ?

И даже саппортом не надо ничего менять по доступу к этому полю.
Oweo
Местный житель
Сообщения: 355
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Oweo »

А конфигуратором стандартные поля разве скрывать нельзя?

Уппс! Какая недоработка с моей стороны! :eek:
Сделал через Галактические менюшки по конфигурированию. Осталось только протестировать рабочую ситуацию.
А кроме галактического конфигурирования, как еще можно сконфигурировать??
VISIBLE = false на конкретное поле где-нибудь ручками прописать можно??
Новые патчи удались на славу
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Мы делаем так:
Удаляем ДСК и ЦРФы в рабочем каталоге.
Запускаем галактику. Конфигурим то что надо.
Сохраняем конфигурацию.
Закрываем Галактику.
Берём этот файл ЦРФ (username.crf) переименовываем как хотим.
Создаем filename.cfg и в нем подключаем наш CRF
Дальше в galnet.cfg у юзеров, которым хотим подрубить эту CRF инклюдим наш filename.cfg

Готово. Теперь даже если надо что-то пере конфигурить, удаляем опять ДСК и ЦРФ у себя, подкладываем под своим именем ЦРФ и дополняем его. Опять сохраняем и кладем c тем же именем+1 на конце.
В filename.cfg исправляем имя ЦРФ и просим юзера перезагрузить галку.
А кроме галактического конфигурирования, как еще можно сконфигурировать??
Не понял вопроса? Интерфейсы галактические только галактическим конфигуратором. Либо писать свой интерфейс с таким же именем и подключать ресурс, он перекроет стандратный галактический. Но это долгий путь, если нет исходников.
Oweo
Местный житель
Сообщения: 355
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Oweo »

Готово. Теперь даже если надо что-то пере конфигурить, удаляем опять ДСК и ЦРФ у себя, подкладываем под своим именем ЦРФ и дополняем его. Опять сохраняем и кладем c тем же именем+1 на конце.
Грамотно все делаете :)
Интерфейсы галактические только галактическим конфигуратором
Спасибо за ответы - все понятно. :-)
Новые патчи удались на славу
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Есть ещё свои сложности. Когда будете что-то добавлять (свои поля), НИ В КОЕМ случае не сдвигайте стандратных полей интерфейсов (не меняйте им координаты).
Были случаи когда начинало всё падать по ошибке 216 :grin: Просто имейте в виду, и если упадёт, начинаем всё с пункта "удаляем ДСК "

Удачи :-)
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

Что преместить новоявленное окно,нужно оттянуть ему нижний край так что бы окно имело места не перекрывающие существующие.теперь в этом месте кликаем и активным становится наше окно,после этого его можно таскать.есть второй вариант через редактор свойств,где в могучем списке можно найти новое окно.по умолчанию кликается в существующее окно.
WiRuc
Местный житель
Сообщения: 414
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж

Сообщение WiRuc »

Алексей писал(а):А конфигуратором стандартные поля разве скрывать нельзя?
VISIBLE = false ?

И даже саппортом не надо ничего менять по доступу к этому полю.
А с огромным кол-вом отчетов, в которых выводится оклад, как быть?
А с возможностью настроить собственный отчет, где вообще можно вывести все что угодно?
И в заключение, кроме картотеки есть масса интерфейсов, в которых присутствует оклад.
Надежным решением является только Protect.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

WiRuc
Тогда надо запрещать протектом даже чтение, а Oweo просил оставить доступ.

А про отчеты зачастую юзеры и не лезут туда, куда им не показываешь - БОЯТСЯ
:grin:
Oweo
Местный житель
Сообщения: 355
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Oweo »

А с огромным кол-вом отчетов, в которых выводится оклад, как быть?
А с возможностью настроить собственный отчет, где вообще можно вывести все что угодно?
И в заключение, кроме картотеки есть масса интерфейсов, в которых присутствует оклад.
Надежным решением является только Protect.
Основными документами в кадрах являются приказы - в них печатные формы недолго подправить. У некоторых даже времени ни на что другое не остается. Доступ к остальным отчетам ограничивается административными внушениями :grin:
Каким образом скрыть поля Protect'ом и оставить к ним доступ на запись??
Отступление: если задаться целью, почти все что угодно можно узнать. :D В 6 разделе просто явно видно :)
Новые патчи удались на славу
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

-UID видимо
Ответить