|
Динамический список на форме - задать значение в колонке списка |
☑ |
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
|
В общем, сделала через три колонки: часы, минуты, секунды.
Потому как в запросе из чисел строку собрать нельзя.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший