|
Переопределение представления поля в СКД 8.1 |
☑ |
0
sereban
04.08.11
✎
14:29
|
В отчете данные получаю запросом. Есть ресурс "время" в минутах - тип число, но в отчете нужно отобразить его в формате "чч:мм". Сделал Функцию в общем модуле
//преобразует число минут в строку формата "чч:мм"
Функция ФорматироватьВремя(Минуты = 0) Экспорт
Если Минуты = Неопределено тогда
Возврат "";
КонецЕсли;
Возврат Строка(Цел(Минуты/60)) + ":" + Строка(Минуты - Цел(Минуты/60)*60);
КонецФункции
В компановке на закладке "Набор данных" заполняю Выражение представления поля Время:
ФункцииОтчетов.ФорматироватьВремя(Время)
Время по прежнему выводится в минутах.
|
|
1
sereban
04.08.11
✎
14:38
|
up
|
|
2
sereban
04.08.11
✎
15:04
|
|
|
3
also
04.08.11
✎
15:31
|
у меня твоя функция работает
|
|
4
also
04.08.11
✎
15:35
|
|
|
5
sereban
19.08.11
✎
13:02
|
Проблема была в том, что если определить поле компоновки как ресурс, то для него не работает выражение представления. Пришлось на закладке ресурсы Сумма(Время) изменить на
Сумма(ФункцииОтчетов.ФорматироватьВремя(Время))
|
|