Студия/OnClick

From SunFlurry wiki
Jump to: navigation, search
  OnClick (Визуальные события)
Применимость:Текстовое поле, Кнопка, Флажок, Переключатель, Группа элементов
Тип события:Асинхронное
Статус разработки: Реализована

Событие, возникающее при клике по элементу или нажатии на кнопку (в т.ч. с помощью клавиатуры).

Примеры

//Пример события OnClick (нажатия на кнопку "удалить" в журнале документов).
aEl:=Form.MainTab.SelectedElement.LinkedObject();

If AskQuestion("Вы действительно хотите удалить выделенный документ?",Q_QUESTION+Q_YESNO)<>R_YES Then
  Exit;
EndIf;
аПольз:="";аМаш:="";аВремя:="";
If aEl.Lock(аПольз,аМаш,аВремя)=0 Then
  Message("Невозможно заблокировать документ, так как в данный момент с ним работает пользователь "+аПольз+" на "+аМаш+" в "+аВремя+"!","!");
  Exit;
EndIf;  
Try
  aEl.Reload();
  Try
    aEl.Mark(1);
  Except
    Message(PopError(),"!");
  EndTry  
Finally
  aEl.Unlock();
EndTry  
Form.MainTab.Reload();