Запрет удаления документов из View

  • Автор темы Автор темы Galina
  • Дата начала Дата начала
G

Galina

Подскажите, пожалуйста, как можно запретить пользователям удалять док-ты из View обычным способом Ctrl+X или Delete (права на удаление они имеют, но удалять документы должны с помощью написанного кода).

Спасибо.
 
<!--QuoteBegin-Galina+14:05:2007, 15:11 -->
<span class="vbquote">(Galina @ 14:05:2007, 15:11 )</span><!--QuoteEBegin-->Подскажите, пожалуйста, как можно запретить пользователям удалять док-ты из View обычным способом Ctrl+X или Delete (права на удаление они имеют, но удалять документы должны с помощью написанного кода).
[snapback]65897" rel="nofollow" target="_blank[/snapback]​
[/quote]
Лучше убрать права, а удалять агентом.
А так смотри событие базы Querydocumentdelete.
 
Если не ошибаюсь, то это можно сделать не на уровне вида, а только на уровне всей бд: в дизайнере в database/other/database resources/database script есть событие на удаление документа, querydocumentdelete, так это оно самое.
 
Для: Galina
Если только из канкретного вида, то можно через глобальное событе базы проверять текущий вид и .т.д. но это изврат, лучше зделать ка написал Для: Medevic
 
Если не ошибаюсь, то это можно сделать не на уровне вида, а только на уровне всей бд: в дизайнере в database/other/database resources/database script есть событие на удаление документа, querydocumentdelete, так это оно самое.

вставила код в событие querydocumentdelete:

Msgbox("Удалять документы можно только с помощью кнопки удаления !!!")
Continue=False

но при удалении оно не отрабатывает. Что не так ?


Лучше убрать права, а удалять агентом.

Какое событие нужно указывать в свойствах агента, чтобы он запускался при попытке удаления документа? В свойствах конкретно удаления нет, есть только создание и изменение. Если можно, опишите кратко, что нужно сделать, чтобы агент заработал, т.к я еще не использовала агентов при работе.
 
<!--QuoteBegin-Galina+14:05:2007, 16:16 -->
<span class="vbquote">(Galina @ 14:05:2007, 16:16 )</span><!--QuoteEBegin-->но при удалении оно не отрабатывает. Что не так ?
[snapback]65910" rel="nofollow" target="_blank[/snapback]​
[/quote]
Должно. Не забывай перед проверкой закрывать в дизайнере закладки "Database resources" и "Database script".

<!--QuoteBegin-Galina+14:05:2007, 16:16 -->
<span class="vbquote">(Galina @ 14:05:2007, 16:16 )</span><!--QuoteEBegin-->Какое событие нужно указывать в свойствах агента, чтобы он запускался при попытке удаления документа? В свойствах конкретно удаления нет, есть только создание и изменение. Если можно, опишите кратко, что нужно сделать, чтобы агент заработал, т.к я еще не использовала агентов при работе.
[snapback]65910" rel="nofollow" target="_blank[/snapback]​
[/quote]
События не надо. По кнопке вызываешь агента.
 
Должно. Не забывай перед проверкой закрывать в дизайнере закладки "Database resources" и "Database script".

Не думала, что одного сохранения недостаточно и нужно закрывать эти закладки. Спасибо, все получилось.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!