Есть только маленькая тонкость при программном формировании отчета СКД.
Обычно, при инициализации процессора компоновки данных делают так:
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
При таком формировании отчета вызова функций не произойдет. Что бы эту возможность включить нужно сделать так
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,,Истина);
необходимо зарегистрироваться для просмотра ссылки