Добрый вечер, не могу понять как ввести разделитель в формулу
 (ЧАС(ВремяОкончанияРаботы)) - СУММА(ЧАС(ВремяНачалаРаботы)) +":"+ СУММА(МИНУТА(ВремяОкончанияРаботы)) - СУММА(МИНУТА(ВремяНачалаРаботы))
 между часами и минутами. В СКД на закладке "Вычисляемые поля" в поле выражение данная конструкция +":"+ тут не работает, выдаёт ошибку не правильный синтаксис + уже непосредственно при формирование отчёта
---
Похоже на ночь я уже плохо соображал и с формулой накосячил. Вот так будет правильно считать:

```1c
    ЧАС(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), "МИНУТА", РАЗНОСТЬДАТ(ВремяНачалаРаботы, ВремяОкончанияРаботы, "МИНУТА"))) + МИНУТА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), "МИНУТА", РАЗНОСТЬДАТ(ВремяНачалаРаботы, ВремяОкончанияРаботы, "МИНУТА"))) / 100
```
---
можно воспользоваться форматом.
Вычисляемое поле:

```1c
    ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), "СЕКУНДА", РАЗНОСТЬДАТ(ВремяНачалаРаботы, ВремяОкончанияРаботы, "СЕКУНДА"))
```

Формат:
ДФ='HH.mm'
---
Если результат будет строкой, итоги работать не будут.

А так, если мне память не изменяет по СКД:

```1c
    Строка(ЧАС(ВремяОкончанияРаботы) - СУММА(ЧАС(ВремяНачалаРаботы)) +":"+ Строка(СУММА(МИНУТА(ВремяОкончанияРаботы)) - СУММА(МИНУТА(ВремяНачалаРаботы)))
```
---
Спасибо всё верно.
---
Строка очень даже принимается. А вот по поводу агрегатных функций это правда. Вот только зачем они вам вообще в вычисляемом поле?

И если уж суете выражение с типом результата Строка, то суйте его в ячейку "Выражение представления". Иначе, как я писал выше, итоги работать не будут.
---
Если его туда вставить "Выражение представления" пишет поле не найдено итоги за день
---
Ну так в основной ячейке тоже должно быть выражение, но с числовым результатом.
---
Так как его прописать?
---
На вашу формулу пишет при формирование отчёта Ошибка в выражении
по причине:
Неверные параметры "+"
---
Логично что формулу нужно прописать без строк в выражение а ка её показать пользователю прописать в выражении представления, но как разделить тогда часы и минуты в выражении?
---
Можно так, в поле "Выражение" такое:

```1c
    Час(ДатаВремя(1,1,1) + (ВремяОкончанияРаботы - ВремяНачалаРаботы)) + Минута(ДатаВремя(1,1,1) + (ВремяОкончанияРаботы - ВремяНачалаРаботы)/100
```

Открываем поле "Оформление", в строке для строки оформления "Формат" устанавливаем разделитель дробной части : (двоеточие) - "ЧРД=:".
Значение в отчёте должно отображаться как Часы:Минуты.
---
Так выдаёт ошибку Ошибка в выражении
по причине:
Неверные параметры "-"
---
Да, поздабыл я, какие там в регулярках СКД функции используются.
Надо так:

```1c
    РАЗНОСТЬДАТ(ВремяНачалаРаботы,ВремяОкончанияРаботы,"ЧАС") + РАЗНОСТЬДАТ(ВремяНачалаРаботы,ВремяОкончанияРаботы,"МИНУТА") / 100
```

Не забывает формат указать, чтоб правильно выводилось.
---
Похоже на ночь я уже плохо соображал и с формулой накосячил. Вот так будет правильно считать:

```1c
    ЧАС(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), "МИНУТА", РАЗНОСТЬДАТ(ВремяНачалаРаботы, ВремяОкончанияРаботы, "МИНУТА"))) + МИНУТА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), "МИНУТА", РАЗНОСТЬДАТ(ВремяНачалаРаботы, ВремяОкончанияРаботы, "МИНУТА"))) / 100
```
---
А ну и ещё точность там же задать равным 2 ("ЧДЦ=2; ЧРД=:"), чтобы всегда два знака отображало после разделителя.
---
Та же ошибка
---
Разобрался в "Выражение с представлением" прописал формулу по которой рассчитываю в "Выражение" поставил 0 заработало разделитель появился, НО минуты теперь с минусом выходят, а в общем итого поэтому столбцу минуса нет, да что такое, как минус убрать? Менял местами минуты в формуле, минус пропадал в строках появлялся в общем итого. Формат в данном случае ни на что не влияет.
---
Посмотрите (15). Там верное решение, я даже скрин результата привел.
---
Спасибо большое добил это момент благодаря вам
---
можно воспользоваться форматом.
Вычисляемое поле:

```1c
    ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), "СЕКУНДА", РАЗНОСТЬДАТ(ВремяНачалаРаботы, ВремяОкончанияРаботы, "СЕКУНДА"))
```

Формат:
ДФ='HH.mm'