Копировать ссылку на страницу

Синтаксис:

CreateSQLPivotFunction(

 DataSet: OleVariant;

 RequisiteNames: OleVariant;

 IsRefRequisites: WordBool = True)

Параметры:

DataSet – набор данных, с реквизитами которого будет работать создаваемая SQL-функция;
RequisiteNames – имена реквизитов, значения которых будет возвращать создаваемая SQL-функция. Необходимо передавать список типа IStringList или массив. Реквизиты должны существовать в наборе данных DataSet;
IsRefRequisites – признак того, что реквизиты из списка RequisiteNames являются реквизитами типа «Справочник». Возможные значения:
True – SQL-функция будет возвращать наименования записей справочников, на которые ссылаются реквизиты. Реквизиты других типов использоваться не будут;
False – SQL-функция будет возвращать значения реквизита. В этом случае в параметре RequisiteNames следует передавать код только одного реквизита, остальные коды реквизитов будут проигнорированы. Допустимо использовать любой не текстовый реквизит. К примеру, можно использовать реквизит для отображаемых данных полей выбора записей.

Возвращаемое значение:

Имя созданной SQL-функции.

Описание:

Создает скалярную SQL-функцию, преобразующую несколько значений одного или нескольких реквизитов табличного раздела записи справочника в одну строку. Если значений в табличном разделе нет, функция возращает null.

Функцию необходимо использовать в паре с функцией ChangeReferenceDataset в событии Набор данных.Открытие.

При использовании созданной SQL-функции ей необходимо передавать ИД записи справочника.

Значения разделяются строкой «; ».

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM