Имя: Пароль:
1C
1С v8
Переопределение представления поля в СКД 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
Нашел исчерпывающую инфу v8: СКД. Выражение представления ресурса
3 also
 
04.08.11
15:31
у меня твоя функция работает
4 also
 
04.08.11
15:35
5 sereban
 
19.08.11
13:02
Проблема была в том, что если определить поле компоновки как ресурс, то для него не работает выражение представления. Пришлось на закладке ресурсы Сумма(Время) изменить на

Сумма(ФункцииОтчетов.ФорматироватьВремя(Время))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс