ОПЕРАЦИИ

Общие сведения

Операция - это объект платформы, который визуально представляет собой кнопку, при нажатии на которую происходит событие, назначенное разработчиком для этой операции. Виды событий, которые можно назначить операции:
Список всех операций можно найти в перечне объектов рабочего стола. Первоначально, при создании, операции являются самостоятельными объектами. Затем одну и ту же операцию можно разместить на нескольких разных выборках, после чего операция будет доступна среди объектов выборки. В пользовательском интерфейсе операции располагаются на панели инструментов простой формы или в любом месте сложной формы (смотрите рисунок).

Создание операций
Для создания новой операции нужно нажать на панели инструментов кнопку , после чего откроется инспектор свойств операции (смотрите рисунок). Свойства операции необходимы для того, чтобы описать событие, которое будет происходить при нажатии на кнопку операци.

Описание свойств операции
  1. ИД. Системный идентификатор операции. Разарботчиком не используется.
  2. № иконки. Нзначает иконку для кнопки операции. Иконка выбирается из списка встроенных в платформу иконок.
  3. Текст подсказки. Текст всплывающей подсказки при наведении мыши на кноки операции.
  4. Заголовок операции. Заголовок кнопки операции.
  5. Конфигурация. Определяет принадлженость операции к конфигурации.
  6. Вызываемая выборка. При нажатии на кнопку показывает выборку в виде простой формы. Свойство номер 7 (вызываемая форма) в этом случае должно оставаться пустым.
  7. Вызываемая форма. При нажатии на кнопку показывает сложную форму. В этом случае должно быть заполнено свойство 6, т.е. указана выборка вызываемой сложной формы. Это необходимо для возможной передачи параметров из выборки с которой связана операция в выборку вызываемой сложной формы.
  8. Запрос. Информационый признак, говорящий, что для этой операции прописан SQL запрос.
  9. WM_MESSAGE. При заполнении этого свойства, операция будет выполнять предопределенные в платформе действия.
  10. Условие показа окна параметров. Перед выполнением операции, пользователю может потребоваться ввести дополнительные параметры, например, как это делается с параметрами выборок. Параметры вводятся в диалоговом окне. С помощью SQL запроса в данном свойстве можно определять показывать ли пользователю диалоговое окно параметров или нет.
  11. Описание операции. Заголовок операции, который будет показываться в дереве объектов рабочего стола. По умолчанию заголовок и описание операции совпадают.
  12. Горячие клавиши. Значение выбирается из списка. Позволяет определить горячуюю комбинацию клавиш, для выполнения операции.
  13. Справшивать перед выполнением. Если установлена данная опция, то перед выпонением оперции, пользователь должен подтвердить, что он намерен выполнить операцию.
  14. Сообщать после выполнения. Если установлена данная опция, то после выполнения операции, пользователь получит соответствующее сообщение.
  15. Скрыть с панели инструментов. Скрывает кнопку операции с панели инструментов.
  16. Скрыть из всплывающего меню. Скрывает пункт меню операции из контекстного меню выборки.
  17. Для сканера ШТРИХ-КОДА.
  18. С выбором файла. Перед выполнением операции, платформа запросит пользователя выбрать имя файла, который будет помещен в базу данных. При выполнении операции у разработчика будет доступ к содержимому этого файла из SQL запроса операции.
  19. Вставка по нажатию.
  20. Внешнее приложение. Позволяет запустить внешнее приложение и передать в него параметры (свойство 21), если это приложение способно принимать параметры.
  21. Параметры приложения. Список параметров, значению которых передаются во внешнее приложение.
  22. Зависимости. Показывает все объекты, где используется данная операция.
  23. SQL для операции. SQL запрос, который будет выполняться после нажатия кнопки. Это может быть любой запрос, выполняющий манипуляции с данными, за исключением запроса возвращающего данные.
  24. 24. Права на операцию. Позволяет задать разрешения на выполнение данной операции указанным ролям.

Привязка операции к выборке.

После создания и сохранения операции, она появится в списке объектов рабочего стола, в разделе операции. При этом операция  является самостоятельным объектом и не может быть использована. Чтобы операцию можно было использовать, ее необходимо связать в выборкой. Для этого перетащите операцию на нужную выборку
в дереве объектов рабочего стола, после чего она появится в списке объектов выборки. Когда операция привязана к выборке можно настроить свойства этой связки. Делается это в инспекторе объектов операции, который вызывается из контекстного меню в дереве объектов на выделенной операции (см. рисунок).

Если свойства операции, не привязанной к выборке, определяют ее общие характеристики, то свойства приявзянной операции определяют поведение операции уже в контексте этой выборки. Ниже перечислены свойства операции, привязанной к выборке (обозначены цифрами на рисунке выше):
  1. Операция. Название операции в дереве объектов рабочего стола.
  2. Заголовок операции. Название операции на панели инструментов на выборке.
  3. Показывать заголовок. Если отключена данная опция, то кнопка операции выглядит в виде иконки без текста.
  4. Порядковый номер. Поволяет указать  порядок расположения операции на панели инструментов выборки.
  5. Визуализация после SQL. Позволяет указать как будут обновлены данные на форме после выполнения SQL запроса операции.
  6. Визуализация сложных форм. Позволяет указать как будут обновлены данные на сложной форме после нажатия на кнопку операции.
  7. Визуализация простой выборки. Позволяет указать как будут обновлены данные на простой форме после нажатия на кнопку операции.