Вроде, всё верно.
1. Правильно ли привязана охрана в свойстве кнопки?
2. Вообще, должно работать. Ресурсы перезагружал? Форму сохранял?

Что писать в названии процедуры -- тащемта, не так уж и важно. Это лишь соглашение. Я вообще пишу:
## Код:
```
PROCEDURE кнпВыход_Охрана(пКнп: мДлг.Par);
(*

 для справки:

Par = RECORD 
   disabled, checked, undef, readOnly: BOOLEAN;
   label: String
END;

*)
```
