Как запретить ручное создание, удаление проводок?
Добавлено: 12 май 2009, 16:16
При этом оставить доступ на групповую модификацию аналитики
Обсуждение различных вопросов, связанных с сопровождением, администрированием и программированием
https://asu.tyumbit.ru/
Код: Выделить всё
#Component "F_Oborot"
Alter interface Oborot ( '');
Var boID : boolean;
Window wiKatEdit01 '' EscClose;
HandleEvent
cmInit:
{
if(inherited :: HandleEvent (cmInit)=heOk)
{
if(boID)
{
DisableCommand(cmInsert);
DisableCommand(cmDelete);
}
}
}
end; // HandleEvent window wiKatEdit01
end; // window
//***********************************************
Handleevent //Interface
cmInit:
{
if(inherited :: HandleEvent (cmInit)=heOk)
boID := boGetTune('FIN.USER.NOEDITPROV');
if(boID)
{
DisableCommand(cmInsert);
DisableCommand(cmDelete);
}
}
end;
end.
Где то на форуме было по этому поводу. Поищите.Компилятор написал: компонент F_OBOROT
все верноскомпилить этот файл в ресурсный файл и подключить через консоль управления
Ged писал(а):...осталость тока блокирнуть Ctrl+2 и Ctrl+3 (копи/пасте) cmSaveDoc и cmRestoreDoc соответственно. ...
....По образу и подобию с cmInsert и cmDelete....
Код: Выделить всё
#Component "F_Oborot"
Alter interface Oborot ( '');
Var boID : boolean;
Window wiKatEdit01 '' EscClose;
HandleEvent
cmInit:
{
if(inherited :: HandleEvent (cmInit)=heOk)
{
if(boID)
{
DisableCommand(cmInsert);
DisableCommand(cmDelete);
DisableCommand(cmSaveDoc);
DisableCommand(cmRestoreDoc);
}
}
}
end; // HandleEvent window wiKatEdit01
end; // window
//***********************************************
Handleevent //Interface
cmInit:
{
if(inherited :: HandleEvent (cmInit)=heOk)
boID := boGetTune('FIN.USER.PROTECTBSALDO');
if(boID)
{
DisableCommand(cmInsert);
DisableCommand(cmDelete);
DisableCommand(cmSaveDoc);
DisableCommand(cmRestoreDoc);
}
}
end;
end.
Нет такого слова "не могу" есть "не хочу"я наверное не смогу
Код: Выделить всё
Window wiKatEdit01 '' EscClose;
HandleEvent
cmInit:
{
if(inherited :: HandleEvent (cmInit)=heOk)
{
if(boID)
{
DisableCommand(cmInsert);
DisableCommand(cmDelete);
}
}
}
end; // HandleEvent window wiKatEdit01
end; // window