Меню


Курсы СтимулСправочникПолезные материалы1С:Предприятие 8.2РазработчикамСистема компоновки данных

1С:Предприятие 8.2 /
Разработчикам /
Система компоновки данных

Оглавление

Использование функций общих модулей

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

Функция должна быть объявлена с ключевым словом Экспорт.

Пример:

Функция МояФункция(Параметр) Экспорт
	Возврат "МояФункция(" + Строка(Параметр) + ")"; 
 КонецФункции 

Синтаксис обращения к функциям общих модулей аналогичен вызову функции из встроенного языка.

Пример вызова функции:

МойОбщийМодуль.МояФункция(ПолеТаблицы)

В этом примере "МойОбщийМодуль" это имя общего модуля, в котором расположена функция, а "МояФункция" это имя функции.

Если модуль является глобальным, то обращаться к функции можно без имени общего модуля. Пример:

МояФункция(ПолеТаблицы)

Если компоновка данных выполняется при помощи стандартных средств объекта Отчет, то использование внешних функций разрешено. Если же компоновка данных осуществляется при помощи объектов системы компоновки данных, то, для того, чтобы разрешить использование внешних функций, необходимо в качестве значения параметра ВозможностьИспользованияВнешнихФункций функции Инициализировать объекта ПроцессорКомпоновкиДанных передать значение Истина. В противном случае использовать внешние функции не получится.

Пример инициализации процессора компоновки данных:

ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровки, Истина);

Нас находят: ПроцессорКомпоновкиДанных Инициализировать, использование функций в модулях 1С8, Использование общих модулей


Подписка на новости RSS

Мы на Facebook