Созданное выражение или фильтр можно протестировать на существующих задачах. Для этого надо указать номер задачи и нажать кнопку Тест. Результат проверки отобразится во всплывающем окне:
Проверка смарт-выражения.
После тестирования отображаются два окна с текстом смарт-выражения в форматах E-SQL и TSQL.
Смарт-выражение в формате SQL.
Тестирование в контексте
Если смарт-выражение использует переменные контекста события, чтобы протестировать его надо раскрыть блок "Контекстные параметры" и заполнить значения всех параметров. Список параметров зависит от события, к которому привязан пакет (на скриншоте ниже контекстные параметры для события "Перед сменой приоритета").
Тестирование смарт-выражения, использующего переменные контекста события.
Выполнение выражения TSQL
Помимо описанного выше способа тестирования, для выражений в режиме TSQL есть возможность проверить выполнение всего выражения или части. Для этого нужно выделить нужную часть выражения и вызвать контекстное меню правой кнопкой мыши.
Контекстное меню для выражения TSQL.
При выполнении учитываются значения контекстных параметров. Если вы выбираете пункт "Выполнить", результат выполнения выделенной части выражения отображается снизу, под кнопкой Тест.
Выполнение выражения TSQL в том же окне.
Если вы выбираете выполнение в отдельном окне, то перед выделенной частью выражения добавляются автоматически сгенерированные значения контекстных параметров, а результат отображается после нажатия кнопки Выполнить.
Выполнение выражения TSQL в отдельном окне.
Логирование смартов
Для оценки сложности smart-выражений и smart-фильтров и нагрузки, которую они создают на сервер приложения, используется логирование смартов:
если в интерфейсе администратора в Общих настройках приложения (пункт меню "Система" — "Общие настройки приложения") заданы параметры "Логировать время выполнения smart запросов" и др, то в журнале (пункт меню "Журналы" — "Лог выполнения автоматизации") будут создаваться записи, фиксирующие время выполнения smart-выражений и smart-фильтров.
Полезные ссылки