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