Имя: Пароль:
1C
1С v8
Динамический список на форме - задать значение в колонке списка
0 PCcomCat
 
24.01.18
13:57
Доброго времени, уважаемые!

В УФ чайник пока...

На форме имеется динамический список (произвольный запрос), который выводит ссылку на документ и время выполнения в секундах. Необходимо вывести еще это время в формате ЧЧ:ММ:СС.
Можно было бы, конечно, в запросе вычислить дату со временем, но дальше как?
Время выполнения может составлять более 24-х часов. В общем модуле у меня есть функция преобразования числа во время (возвращаемый тип - строка). Можно ли как-то задействовать эту функцию?

В общем, подскажите, как можно сделать это преобразование в УФ?
1 Сильф
 
24.01.18
14:00
(0) > Можно было бы, конечно, в запросе вычислить дату со временем, но дальше как?

Формат(ВашаДата, "ДЛФ=T");
2 PCcomCat
 
24.01.18
14:12
(0) Это время от даты со временем.

Есть время выполнения = 101 559 сек.

В запросе динамического списка пишу:
ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, ВложенныйЗапрос.ВремяВыполненияСекунды) КАК ВремяВыполнения

В условном офомлении ставлю форма = ДЛФ=T.

В результате получаю: 4:12:39, хотя долно быть 28:12:39.

Или я какие кракозяблы не поставила?
3 PCcomCat
 
24.01.18
14:12
(2) к (1)
4 Мимохожий Однако
 
24.01.18
14:15
(2) Без форматирования ДЛФ=T что показывает?
5 PCcomCat
 
24.01.18
14:17
(4)? Недопонимаю...
Ставлю в формат без кавычек ДФЛ = Т показывает время только без учета, что там два дня.
6 PCcomCat
 
24.01.18
14:18
+(5) Вернее там дата 02.01.0001 04:12:39
7 PCcomCat
 
24.01.18
14:25
В обычных формах при получении данных через условное оформление задаю значение с помощью моей функции общего модуля, в СКД тоже эту функцию использую.
А в УФ как?
8 toypaul
 
гуру
24.01.18
14:29
(7) в последних версиях платформы у динамического списка в УФ тоже есть подобная возможность
9 PCcomCat
 
24.01.18
14:30
(8) другая платформа - пока только снится... ))
10 toypaul
 
гуру
24.01.18
14:31
ну можно "собрать" в запросе время в нужном формате. муторно, но можно
11 Сильф
 
24.01.18
14:32
(7) никак )

(2) да, я недочитал условие, так конечно не получится...
12 PCcomCat
 
24.01.18
14:32
(10) Особенно, когда платформа не позволяет использовать пакеты в запросе динамического списка ))
13 PCcomCat
 
24.01.18
14:34
(11) Ох уж эти НЕ"УправляемыеФормы"...
14 toypaul
 
гуру
24.01.18
14:34
(12) а зачем здесь пакеты. посчитать отдельно часы, минуты и секунды.
15 PCcomCat
 
24.01.18
14:36
(14)Спасибо! Пойду рисовать...
16 PCcomCat
 
24.01.18
15:13
В общем, сделала через три колонки: часы, минуты, секунды.
Потому как в запросе из чисел строку собрать нельзя.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.