Найти в Дзене
1С:Конспекты

5.16.5 Прочие функции

← К оглавлению ЕСТЬNULL / ISNULL Функция предназначена для замены значения NULL на другое значение. Возвращаемое значение: значение первого параметра, в случае, если первый параметр не содержит значение NULL, значение второго параметра в противном случае. Второй параметр будет преобразован к типу первого в случае, если тип первого параметра является строкой или числом. ПРЕДСТАВЛЕНИЕ / PRESENTATION Данная функция предназначена для получения строкового представления значения произвольного типа. В основном используется для представления ссылок в виде текста. Параметр функции – выражение любого типа. Результат работы функции не может быть использован внутри других функций, за исключением функции ПРЕДСТАВЛЕНИЕ. ПРЕДСТАВЛЕНИЕССЫЛКИ / REFPRESENTATION Позволяет получать строковое представление ссылочного значения. В качестве параметра функции передается выражение, представление результата которого нужно получить. В случае, если результатом выражения является ссылка, результатом функции будет
Оглавление

← К оглавлению

ЕСТЬNULL / ISNULL

Функция предназначена для замены значения NULL на другое значение.

Возвращаемое значение: значение первого параметра, в случае, если первый параметр не содержит значение NULL, значение второго параметра в противном случае.

Второй параметр будет преобразован к типу первого в случае, если тип первого параметра является строкой или числом.

Листинг 1: Синтаксис функции ЕСТЬNULL()
Листинг 1: Синтаксис функции ЕСТЬNULL()
Таблица 1: Примеры использования функции ЕСТЬNULL()
Таблица 1: Примеры использования функции ЕСТЬNULL()

ПРЕДСТАВЛЕНИЕ / PRESENTATION

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

Параметр функции – выражение любого типа.

Результат работы функции не может быть использован внутри других функций, за исключением функции ПРЕДСТАВЛЕНИЕ.

Листинг 2: Синтаксис функции ПРЕДСТАВЛЕНИЕ()
Листинг 2: Синтаксис функции ПРЕДСТАВЛЕНИЕ()
Таблица 2: Примеры использования функции ПРЕДСТАВЛЕНИЕ()
Таблица 2: Примеры использования функции ПРЕДСТАВЛЕНИЕ()

ПРЕДСТАВЛЕНИЕССЫЛКИ / REFPRESENTATION

Позволяет получать строковое представление ссылочного значения.

В качестве параметра функции передается выражение, представление результата которого нужно получить. В случае, если результатом выражения является ссылка, результатом функции будет строка – представление данной функции. В остальных случаях результатом функции будет значение переданного параметра.

Листинг 3: Синтаксис функции ПРЕДСТАВЛЕНИЕССЫЛКИ()
Листинг 3: Синтаксис функции ПРЕДСТАВЛЕНИЕССЫЛКИ()
Таблица 3: Примеры использования функции ПРЕДСТАВЛЕНИЕССЫЛКИ()
Таблица 3: Примеры использования функции ПРЕДСТАВЛЕНИЕССЫЛКИ()

ТИПЗНАЧЕНИЯ / VALUETYPE

Функция определения типа значения в запросе.

Листинг 4: Синтаксис функции ТИПЗНАЧЕНИЯ()
Листинг 4: Синтаксис функции ТИПЗНАЧЕНИЯ()

Например, можно составлять следующие конструкции сравнения:

Листинг 5: Конструкции сравнения с использованием функций ТИПЗНАЧЕНИЯ() и ТИП()
Листинг 5: Конструкции сравнения с использованием функций ТИПЗНАЧЕНИЯ() и ТИП()
Таблица 4: Примеры использования функции ТИПЗНАЧЕНИЯ()
Таблица 4: Примеры использования функции ТИПЗНАЧЕНИЯ()

АВТОНОМЕРЗАПИСИ / RECORDAUTONUMBER

Данная функция может быть использована в списке выборки при создании временной таблицы для создания поля с уникальным, последовательно возрастающим значением во временной таблице. Функцию можно использовать в том случае, если во временной таблице требуется создать ключевое поле. Значение, сформированное этой функцией будет уникально в пределах временной таблицы, при формировании которой использовалась функция.

Листинг 6: Синтаксис функции АВТОНОМЕРЗАПИСИ()
Листинг 6: Синтаксис функции АВТОНОМЕРЗАПИСИ()

Например, можно составлять следующие конструкции:

Листинг 7: Пример запроса с функцией АВТОНОМЕРЗАПИСИ()
Листинг 7: Пример запроса с функцией АВТОНОМЕРЗАПИСИ()

В этом примере во временную таблицу «ВТ_Склады» будет помещена следующая информация:

Таблица 5: Результат использования функции АВТОНОМЕРЗАПИСИ() из примера
Таблица 5: Результат использования функции АВТОНОМЕРЗАПИСИ() из примера

РАЗМЕРХРАНИМЫХДАННЫХ / STOREDDATASIZE

Функция позволяет получить размер данных в базе данных, который занимают поля, указанные в качестве параметра.

Листинг 8: Синтаксис функции РАЗМЕРХРАНИМЫХДАННЫХ()
Листинг 8: Синтаксис функции РАЗМЕРХРАНИМЫХДАННЫХ()

Возвращаемое значение: Число (длина 12). Количество байтов, которые занимают данные в базе данных.

Фактический размер данных может отличаться от размера, который возвращается этой функцией. В зависимости от используемой СУБД, функция может возвращать разные значения для одних и тех же данных.

← К оглавлению