Общая информация
страницаОбщая информация
Функции внешнего источника данных в «1С:Предприятии» могут быть следующих видов:
- функция, которая возвращает какое-либо значение;
- функция, которая не возвращает значения (процедура);
- таблица вида
Выражениев реляционном источнике данных.
Функции могут использоваться во встроенном языке, языке запросов и системе компоновки данных. Для функций можно указывать права доступа, регламентирующие использование этих функций.
Если во внешнем источнике данных существуют функции, возвращающие таблицы, то необходимо также определить таблицы внешнего источника данных вида Выражение.
В конфигурации может быть описано меньшее количество функций и процедур, чем есть в реальной базе данных.
Также можно написать некоторую функцию (на языке используемой СУБД), которая отсутствует в реальной базе данных. При этом надо учитывать следующие особенности:
- Если функция возвращает значение, то при использовании во встроенном языке ее выражение, указанное в свойстве
Выражение в источнике данных, подставляется в конструкцию select <…>. А при использовании в языке запросов (и системе компоновки данных) происходит замена вызова функции на собственно выражение. - Если функция не возвращает значение, то не рекомендуется использование произвольного выражения для такой функции с целью максимальной совместимости с различными СУБД. Использование таких функций не поддерживается в языке запросов и системе компоновки данных.
подробнее
Более подробно работа с функциями внешнего источника данных описана в документации «1С:Предприятия» в разделе «Глава 24. Внешние источники данных – Работа с процедурами и функциями внешних источников данных».