|
СКД - использовать Формат() в расчете вычисляемого поля можно? |
☑ |
0
mikecool
23.12.22
✎
15:00
|
Хочу вычисляемое поле типа
Формат(Дата1, "dd.MM.yy HH:mm") + "-" + Выбор Когда НачалоПериода(Дата1, "День") = НачалоПериода(Дата2, "День") Тогда Формат(Дата2, "HH:mm") Иначе Формат(Дата2, "dd.MM.yy HH:mm") Конец
Однако - поле создается, ошибок нет, но и формат не применяет.
Как быть? Может есть другой способ?
|
|
1
НафНаф
23.12.22
✎
15:06
|
(0) свою функцию запилить, а ее уже в вычисляемое поле
|
|
2
magicSan
23.12.22
✎
15:07
|
в выбор кидаешь точто считаешь в условное форматирование то как этоотбражаешь в зависиомтсиот вычислений
|
|
3
SleepyHead
гуру
23.12.22
✎
15:19
|
(0) сделай в коде форматную строку конструктором формата, сравни с тем, что у тебя в выражении СКД. Возможно, ошибка в строке формата.
|
|
4
mikecool
23.12.22
✎
15:20
|
(3) строки как раз из конструктора
|
|
5
SleepyHead
гуру
23.12.22
✎
15:24
|
(4) Я делал нечто похожее, вычисляемое поле, которое вот так выводило период с даты начала по дату окончания. Работало нормально. У тебя выглядит тоже все в порядке, непонятно, почему не срабатывает
А если так?
Формат(Дата1, "dd.MM.yy HH:mm") + "-" + Формат(Дата2, Выбор Когда НачалоПериода(Дата1, "День") = НачалоПериода(Дата2, "День") Тогда "HH:mm" ИНАЧЕ "dd.MM.yy HH:mm") )
|
|
6
DexterMorgan
23.12.22
✎
15:25
|
ТС для этого есть условное оформление
|
|
7
SleepyHead
гуру
23.12.22
✎
15:25
|
(4) строка из конструктора выглядит так
Формат(Дата1, "ДФ='dd.MM.yyyy HH:mm'")
|
|
8
magicSan
23.12.22
✎
15:26
|
мля.... ему надо отобразить либо время либо дату с временем - в вычисляемом это делает далее условным отображает как надо.
|
|
9
mikecool
23.12.22
✎
15:27
|
(7) о, блин, точно, строку то я взял - но из конструктора, а не из результата )
|
|
10
SleepyHead
гуру
23.12.22
✎
15:28
|
(8) У него две даты, ему период надо отобразить или если обе даты одинаковые, то дату со временем.
|
|
11
SleepyHead
гуру
23.12.22
✎
15:29
|
(9) А я говорил!
|
|
12
mikecool
23.12.22
✎
15:29
|
(7) все, заработало, спасибо
я лопух ))
|
|
13
mikecool
23.12.22
✎
15:30
|
(8) покажи, как две даты в УО можно через дефис отобразить, запишу себе в книжечку
|
|