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

Нажал на кнопку "Сформировать код вывода результата и открыть в консоли кода", получил готовый код в консоли:
Код
ТипГенератора = Тип("ГенераторМакетаКомпоновкиДанных");
Результат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, Настройки, ДанныеРасшифровки,, ТипГенератора);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ВнешниеНаборыДанных = Новый Структура;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Но он не работает и выдает ошибку:
Код
Редактор встроенный: Строка кода 10: Ошибка при вызове метода контекста (Инициализировать): Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка "зти_СерверПривилегированный.ПолучитьЗначениеЗТИНастройки"
Проблему решает добавление еще одного параметра функции в предпоследней строке. Рабочий код:
Код
ТипГенератора = Тип("ГенераторМакетаКомпоновкиДанных");
Результат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, Настройки, ДанныеРасшифровки,, ТипГенератора);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ВнешниеНаборыДанных = Новый Структура;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);