Protect-NoProtect
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 151
- Зарегистрирован: 27 авг 2007, 12:16
- Откуда: ОАО КЧХК
- Контактная информация:
Protect-NoProtect
Есть ли возможность блокировать изменение, добавление записей (функцией protect) стандартного каталога, например CURSVAL?
Не в Protecte! Права на таблицы и т.д...это знакомо... а в vip-е?
Не в Protecte! Права на таблицы и т.д...это знакомо... а в vip-е?
-
- Постоянный обитатель
- Сообщения: 151
- Зарегистрирован: 27 авг 2007, 12:16
- Откуда: ОАО КЧХК
- Контактная информация:
Если можно хоть какой-нибудь пример...
Мой вариант (не работает):
const
#include Tunes.inc
end;
.form tuneusers
.ard
.table blank
.var
li1: boolean;
.endvar
.begin
li1:=boGetTuneEx('RGHTBL.NOUPDATE.KLVAL',0,0065000000000017h);
end.
if li1=true;
{
ProtectRecord(#CURSVAL, true);
ProtectRecord(#KLVAL, true);
}
else
{
NoProtectRecord(#CURSVAL, true);
NoProtectRecord(#KLVAL, true);
}
.endform
Мой вариант (не работает):
const
#include Tunes.inc
end;
.form tuneusers
.ard
.table blank
.var
li1: boolean;
.endvar
.begin
li1:=boGetTuneEx('RGHTBL.NOUPDATE.KLVAL',0,0065000000000017h);
end.
if li1=true;
{
ProtectRecord(#CURSVAL, true);
ProtectRecord(#KLVAL, true);
}
else
{
NoProtectRecord(#CURSVAL, true);
NoProtectRecord(#KLVAL, true);
}
.endform
-
- Постоянный обитатель
- Сообщения: 151
- Зарегистрирован: 27 авг 2007, 12:16
- Откуда: ОАО КЧХК
- Контактная информация:
-
- Постоянный обитатель
- Сообщения: 151
- Зарегистрирован: 27 авг 2007, 12:16
- Откуда: ОАО КЧХК
- Контактная информация:
-
- Местный житель
- Сообщения: 1846
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Правильно так, но так он у Вас ошибку при компиляции валить будет.
const
#include Tunes.inc
end;
.form tuneusers
.ard
.table blank
.var
li1: boolean;
.endvar
.begin
li1:=boGetTuneEx('RGHTBL.NOUPDATE.KLVAL',0,0065000000000017h);
//end.
if li1=true;
{
ProtectRecord(#CURSVAL, true);
ProtectRecord(#KLVAL, true);
}
else
{
NoProtectRecord(#CURSVAL, true);
NoProtectRecord(#KLVAL, true);
}
end.
.endform
Пиши на .vip этот тестовый пример и все будет ок. Компилятор форм не знает "кто такой" protectrecord
const
#include Tunes.inc
end;
.form tuneusers
.ard
.table blank
.var
li1: boolean;
.endvar
.begin
li1:=boGetTuneEx('RGHTBL.NOUPDATE.KLVAL',0,0065000000000017h);
//end.
if li1=true;
{
ProtectRecord(#CURSVAL, true);
ProtectRecord(#KLVAL, true);
}
else
{
NoProtectRecord(#CURSVAL, true);
NoProtectRecord(#KLVAL, true);
}
end.
.endform
Пиши на .vip этот тестовый пример и все будет ок. Компилятор форм не знает "кто такой" protectrecord