Кнопка Макроподстановка (рис. 2.6.6) служит для вызова макроподстановки или SQL скрипта.
Вызов макроподстановки
Для вызова определенной макроподстановки нужно установить опцию Выполнить макроподстановку, указать ее название, а также задать режим выполнения (рис. 2.6.6).
Рисунок 2.6.6. Кнопка макроподстановки
Режим определяет способ заполнения поля новым значением:
·Добавить – значение будет добавляться к уже существующему;
·Заменить – значение будет полностью заменено на новое;
·Окно выбора – режим определяется пользователем при выполнении макроподстановки, при этом в окне выбора появляются опции, отмеченные флажками;
·Добавить новую строку – создать новую строку в n-line таблице.
Выбор из списка макроподстановок
Предусмотрен режим, когда по нажатию кнопки будет открываться определенный набор макроподстановок в контекстном справочнике. Для этого нужно:
1.установить переключатель Выбрать макроподстановку из списка (рис. 2.6.7). Если необходимо создать список макроподстановок в профильном справочнике, который зависит от текущего типа записи, установить соответствующий флажок;
2.вписать название справочника для набора макросов;
3.сохранить изменения и выйти из режима редактирования экранной формы;
4.нажать кнопку макроподстановки;
5.в контекстном справочнике в правой части экрана вписать названия макроподстановок, которые будут доступны пользователю.
Например, для списка "Ангина" (рис. 2.6.7) будет открываться набор типов ангины (рис. 2.6.8), при этом каждое значение является названием макроподстановки, служащей для ввода характерных признаков данного заболевания.
Рисунок 2.6.7. Кнопка макроподстановки. Выбор из списка
Рисунок 2.6.8. Список макроподстановок
Вызов скрипта
Чтобы вызывать скрипт, нужно установить переключатель в положение Скрипт и указать SQL скрипт.
Рисунок 2.6.8. Вызов скрипта
Параметры выполнения
Если установлен флажок Сохранить данные формы перед выполнением, все данные, введенные на экранной форме, будут сохранены до выполнения макроподстановки. При сохранении изменений на экранной форме срабатывает контроль, заданный в свойствах экранной формы. Можно отключить его, установив флажок Отключение контроля при сохранении изменений на форме. Контроль отключается только для нажатия кнопки макроподстановки: при переходе на другую экранную форму контроль вновь будет работать.
Флажок Обновить контролы на форме ЭМК после выполнения устанавливается при необходимости автоматически обновить данные на экранной форме после того, как выполнена макроподстановка: при этом выполняется пересчет формул видимости и доступности объектов, а также обновляются локальные запросы.
В поле Переход на ЭФ выбирается экранная форма, на которую осуществляется автоматический переход после выполнения макроподстановки. Для выбора доступны экранные формы текущего типа записи и текущего профиля пользователя.
В выпадающем списке Сочетание горячих клавиш определяются горячие клавиши, которые можно использовать вместо нажатия на кнопку.
См. также: