09.02.2006, 16:47 | #1 |
Участник
|
Интерисует вопрос доступа юзеров к системному меню.
Используется Navision 3.01. Интерисует возможность запрета пользователям менять рабочую дату через Главное Меню->Сервис->Рабочая дата. Через права доступа и тип объекта system не получилось. Возможно есть другие решения проблемы. Всем заранее спасибо! |
|
10.02.2006, 02:01 | #2 |
Участник
|
Роли - права доступа - объекты типа System. Посмотрите, что появится в выпадающем списке, там много всего. Возможно, будет и изменение рабочей даты.
|
|
10.02.2006, 02:51 | #3 |
NavAx
|
Вот как раз рабочей даты там и нет...
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
10.02.2006, 10:03 | #4 |
Участник
|
Псмотрел, что скажет Дебугер. Он сказал, что после смены рабочей даты, первой вызывается функция
MakeDateText в 1-м кодеюните. Попробовал в самом начале поставить строку DateText := FORMAT(WORKDATE); Сработало - дата не меняется. P.S. Кстати, пробовал поставить ERROR - Nav в итоге начал его выдавать через каждый клик, но дату все равно сменил. |
|
15.02.2006, 16:28 | #5 |
Участник
|
Цитата:
Теперь во всех полях по всей системе при вводе даты будет ставиться рабочая дата! Бедные пользователи. Не надо так делать в рабочей базе. А то все малость обалдеют. Данная функция в этом кодеюните предназначена для того, чтобы преобразовывать вводимую пользователем дату к формату даты.
__________________
MBS Certified Master in Navision Developer |
|
16.02.2006, 13:29 | #6 |
Участник
|
Да... косяк...
|
|
19.02.2006, 12:34 | #7 |
Участник
|
Похоже решить эту проблему можно только из вне, те каким это образом дисэйблить пункт меню "Рабочая дата", напрямую вносив изменения в программу (fin.exe или др. библиотеки) или же централизовано запускать на каждом клиенте определенный скрипт, который при появлении окна с заданными параметрами (имя класс, текст в заголовке) будет автоматом закрывть его. (при этом нужно обеспечить защиту от закрытия или остановки этого скрипта).
IMHO
__________________
"Трудное надо сделать привычным, привычное легким, а легкое приятным" (Станиславский) |
|