Имя: Пароль:
1C
1С v8
Как в СКД вывести представление значения через самописную функцию?
0 mgd79
 
30.10.17
11:51
Добрый день!

В регистр пишется количество секунд.
Мне нужно в отчет вывести итоги в формате Часы:Минуты:Секунды
В глобальном модуле написал функцию преобразования количества секунд к строке нужного формата.
В СКД у поля в "Выражение представления" указываю "ФорматироватьКоличествоСекунд(КоличествоВремени)"

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

Не работает.
В отчет выводит исходное значение в виде количества секунд.

Подскажите, плиз, кто знает.
Спасибо заранее.
1 Гипервизор
 
30.10.17
12:18
(0) Функция экспортная?
2 mgd79
 
30.10.17
12:20
Экспортная.
Суть в том, что он не ругается на то, что не видит функцию. А просто ничего не делает.
3 Гипервизор
 
30.10.17
12:29
А имя общего модуля разве не надо указывать?
https://its.1c.ru/db/metod8dev/content/1583/hdoc
4 mgd79
 
30.10.17
12:41
Видимо не надо, если глобальный
5 mgd79
 
30.10.17
12:42
Попробовал вызвать эту же функцию для поля "Проект", по которому группируется отчет. К нему применилась. А к полю, которое ресурс почему-то не хочет.