Описание редактора TSQL в новом интерфейсе администрирования (для версий 2.261 Лира и выше) |
---|
Если стандартных возможностей SMART не достаточно для создания нужного выражения, можно напрямую использовать возможности TSQL. Для этого есть разные способы.
Способ 1. Использование операторов SQL в тексте смарт-выражения
В smart-выражении можно использовать операторы языка SQL (например, оператор DISTINCT, аналога которому нет в функционале smart) и комбинировать их со смарт-операторами:
или
Комбинирование элементов языка SQL со смарт-выражениями
Платформой "Первая Форма" не поддерживаются вложенные запросы (вложенным называется запрос, в который полностью входит в другой запрос). |
---|
Способ 2. Редактирование запроса TSQL
Вы можете напрямую отредактировать текст запроса. Для этого в окне редактирования переключитесь в режим TSQL.
Возможность работать с SQL напрямую из интерфейса системы по умолчанию отключена. Чтобы кнопка В TSQL была доступна в интерфейсе администратора, в файле web.config (appsettings.json) должна быть отключена опция disableSQLShell. См. Руководство по техподдержке. |
---|
При переводе смарта в TSQL возможны ошибки, в этом случае необходимо ручное исправление кода. |
---|
Переключение в режим TSQL
Параметры событий как переменные
При редактировании смарт-выражений параметры события можно использовать как переменные в запросах TSQL. Названия переменных отображаются в скобках рядом с названиями параметров, в текст запроса их надо вводить вручную.
Использование параметров как переменных в выражениях на языке TSQL