Есть свои таблицы и интерфейс работы с ними (наполненине, просмотр, удаление доукментов).
Есть настройка по правам доступа к этим документам.
Как лучше всего сделать разграничение прав доступа к документам в этих таблицах? Чтобы кто то имел полный доступ а кто то только просмотр.
Разграничение прав доступа
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Разграничение прав доступа
Ну или если не нравятся средства администрирования уж так, то в самом коде что то вроде:
var
commands : array[1..6] of word;
......
commands[1]:=cmInsert;
commands[2]:=cmInsertRecord;
commands[3]:=cmDeleteRecord;
commands[4]:=cmUpDateRecord;
commands[5]:=cmDelete;
commands[6]:=cmPick;
case "настройка по правам доступа к этим документам."
1 :{ // запрещено все
DisableCommands(commands);
}
2 :{ // только удаление
EnableCommand(cmDeleteRecord) ;
EnableCommand(cmDelete) ;
}
ну и так далее..
end;
var
commands : array[1..6] of word;
......
commands[1]:=cmInsert;
commands[2]:=cmInsertRecord;
commands[3]:=cmDeleteRecord;
commands[4]:=cmUpDateRecord;
commands[5]:=cmDelete;
commands[6]:=cmPick;
case "настройка по правам доступа к этим документам."
1 :{ // запрещено все
DisableCommands(commands);
}
2 :{ // только удаление
EnableCommand(cmDeleteRecord) ;
EnableCommand(cmDelete) ;
}
ну и так далее..
end;
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Разграничение прав доступа
Не...протект на уровне саппорта не катит. Сделал настройку. И протекчу рекорды программно ProtectRecord
На события cmInsert cmSetDefault тоже анализ настройки и либо аборт либо выполняем.
Просто думал может есть "красивое" решение какое-нибудь.
На события cmInsert cmSetDefault тоже анализ настройки и либо аборт либо выполняем.
Просто думал может есть "красивое" решение какое-нибудь.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Разграничение прав доступа
красиво - это протект и 2 группы пользователей с разными правами.