01.04.2018

рк6: Создание обработчика события формы


Перед выполнением

Это шестая часть примера Редактирование конфигурации.

О задаче

В этой части примера вы добавите обработчик события формы ПриСозданииНаСервере().

Процедура

  1. Откройте модуль формы. Для этого перейдите на закладку Модуль редактора формы.
    001.png

    Пустой модуль откроется в редакторе встроенного языка.

  2. Нажмите Добавить обработчик события в контекстном меню.
    002.png

    Откроется диалог выбора события.

  3. Чтобы быстро найти нужное событие, в строку поиска введите "присо".
    003.png

    Диалог покажет только те события, которые начинаются с "присо".

  4. Выберите событие ПриСозданииНаСервере().

    В нижнем окне диалог покажет синтаксическую подсказку для этого события.
    004.png

  5. Нажмите ОК.

    В результате EDT выполнит следующие действия:

    • в модуле формы появится объявление процедуры обработчика события,
      005.png

    • в заголовке редактора встроенного языка появится символ "звездочка". Это значит, что текст модуля содержит изменения, не сохраненные на диске.
      006.png

    • панель Схема покажет, что в модуле есть одна процедура с именем ПриСозданииНаСервере(),
      007.png

    • панель Синтакс-помощник покажет синтаксическую подсказку для обработчика события ПриСозданииНаСервере(). Это произошло потому, что в редакторе формы курсор оказался в теле процедуры на строке, не содержащей исполняемых операторов,
      008.png

    • механизм проверки конфигурации сразу сообщит, что в модуле формы есть проблемы, и отметит проблемную строку маркером. Если вы наведете курсор на этот маркер, то увидите описание проблемы - Пустой метод. Действительно, вы пока ещё не написали ни одной строки в теле метода,
      009.png

    • одновременно панель Ошибки конфигурации покажет это же предупреждение.
      010.png

      Дважды кликнув на нем, вы всегда можете перейти к этой строке модуля. Это предупреждение автоматически исчезнет, когда вы напишите тело модуля.

  6. Сохраните изменения, сделанные в модуле. Для этого нажмите 011.png в командной панели основного окна.

Результат

В результате EDT выполнит следующие действия:

  • редактор сохранит изменения на диске. Об этом свидетельствует отсутствие звездочки в его заголовке,
    012.png

  • панель Задачи покажет задачу, автоматически сформированную EDT на основании комментария //TODO, который есть в тексте модуля.
    013.png

    Дважды кликнув на этой задаче, вы всегда можете перейти к этой строке модуля. Эта задача будет существовать до тех пор, пока вы не замените TODO другим комментарием.