1С:Предприятие 8.2 /
Разработчикам /
Система компоновки данных
Использование функций общих модулей
В выражениях системы компоновки данных можно использовать функции общих модулей.
Функция должна быть объявлена с ключевым словом Экспорт.
Пример:
Функция МояФункция(Параметр) Экспорт Возврат "МояФункция(" + Строка(Параметр) + ")"; КонецФункции
Синтаксис обращения к функциям общих модулей аналогичен вызову функции из встроенного языка.
Пример вызова функции:
МойОбщийМодуль.МояФункция(ПолеТаблицы)
В этом примере "МойОбщийМодуль" это имя общего модуля, в котором расположена функция, а "МояФункция" это имя функции.
Если модуль является глобальным, то обращаться к функции можно без имени общего модуля. Пример:
МояФункция(ПолеТаблицы)
Если компоновка данных выполняется при помощи стандартных средств объекта Отчет, то использование внешних функций разрешено. Если же компоновка данных осуществляется при помощи объектов системы компоновки данных, то, для того, чтобы разрешить использование внешних функций, необходимо в качестве значения параметра ВозможностьИспользованияВнешнихФункций функции Инициализировать объекта ПроцессорКомпоновкиДанных передать значение Истина. В противном случае использовать внешние функции не получится.
Пример инициализации процессора компоновки данных:
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровки, Истина);
Другие материалы по теме:
модуль, функция, разрешить, язык, экспорт, истина, пример:, функции, строка, буфер обмена, копировать, обмен, возврат, использование, значения, объект, пример, значение, отчет
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Система компоновки данных
Другие материалы по теме:
Работа с расшифровкой в управляемом приложении
Процесс исполнения встроенного языка 1С:Предприятия
Нас находят: ПроцессорКомпоновкиДанных Инициализировать, использование функций в модулях 1С8, Использование общих модулей
Мы на Facebook