В этом разделе мы покажем примеры использования функций внешних источников данных. Причем можно использовать как реально существующую во внешней базе данных функцию, так и написать собственную функцию (на языке используемой СУБД), которая отсутствует в реальной базе данных.
Для примера рассмотрим такую задачу: предположим, что во внешней таблице существуют определенные правила, по которым создается ключ новой записи. Эти правила описываются функцией (внешней или хранимой в СУБД). Нам нужно обеспечить возможность ввода нового элемента в прикладное решение «1С:Предприятия» и синхронного создания такого же элемента во внешней таблице. Но при этом его ключ должен создаваться по этим принятым правилам. Для простоты будем считать, что правило заключается в том, чтобы увеличить значение кода на единицу, но в реальности это может быть более сложное правило, зависящее от алгоритмов внешнего источника.
Реализуем эту задачу двумя способами: сначала самостоятельно создадим нужную функцию во внешнем источнике данных в конфигураторе, а потом импортируем ту функцию, которая существует во внешней схеме, и используем ее.
Для простоты вызывать эти функции будем так же, как и в предыдущем разделе, с помощью общих команд. Показанные ниже примеры являются просто демонстрационными и не имеют никакого прикладного значения.