Show/Hide Toolbars

Руководство администратора

Использование TSQL

Ссылки Назад Вверх Вперед

Если стандартных возможностей SMART не достаточно для создания нужного выражения, можно напрямую использовать возможности TSQL. Для этого есть разные способы.

1 способ. Использование операторов SQL в тексте смарт-выражения

В smart-выражении можно использовать операторы языка SQL (например, оператор DISTINCT, аналога которому нет в функционале smart) и комбинировать их со смарт-операторами:

smart_sql_distinct

или

smart_sql_distinct_2

Комбинирование элементов языка SQL со смарт-выражениями

warning_icon  Платформой "Первая Форма" не поддерживаются вложенные запросы (вложенным называется запрос, в который полностью входит в другой запрос).

2 способ. Редактирование запроса TSQL

Вы можете напрямую отредактировать текст запроса. Для этого в окне редактирования переключитесь в режим TSQL.

warning_icon  Возможность работать с SQL напрямую из интерфейса системы по умолчанию отключена. Чтобы кнопка В TSQL была доступна в интерфейсе администратора, в файле web.config (appsettings.json) должна быть отключена опция disableSQLShell. См. Руководство по техподдержке.

warning_icon  При переводе смарта в TSQL возможны ошибки, в этом случае необходимо ручное исправление кода.

smart_edit_smart

Переключение в режим TSQL

Параметры событий как переменные

При редактировании смарт-выражений параметры события можно использовать как переменные в запросах TSQL. Названия переменных отображаются в скобках рядом с названиями параметров, в текст запроса их надо вводить вручную.

smart_var

Использование параметров как переменных в выражениях на языке TSQL

Новый редактор TSQL смартов

dev_icon Новый редактор находится в разработке и может не поддерживать ряд привычных возможностей.

В системе доступен новый редактор T-SQL смартов, он учитывает контекстные параметры смарт-выражения и позволяет протестировать созданное выражение на существующих задачах.

new_tsql_editor

Новый редактор TSQL смартов
 

Перейти в редактор можно в колонке Новый редактор смартов, она находится во вкладке "Smart выражения" в настройках СМАРТ категории.

new_tsql_editor2

Вкладка "Smart выражения" в настройках СМАРТ категории

Полезные ссылки