Имя: Пароль:
1C
1С v8
Вычисляемое поле в СКД
0 Zombi
 
18.07.13
08:15
В СКД в вычисляемом поле пишу выражение: РазностьДат(ДатаРасхода, &ТочкаАктуальности, "День"). А как можно задать условие типа:РазностьДат(?(ЗначениеЗаполнено(ДатаРасхода), ДатаПрихода, ДатаРасхода), &ТочкаАктуальности, "День")?
1 Михаил 1С
 
18.07.13
08:20
Делай выбор -

Если Условие1 Тогда делай1
Иначе Делай2

А вот как делать условие в вычисляемом поле - я не знаю. Может быть как и в запросе -
Выбор Когда Условие1
Тогда ...
Иначе ...
Конец
2 Zombi
 
18.07.13
08:29
(1) Нет, так не катит
3 XLife
 
18.07.13
08:30
выбор когда...?
4 Лодырь
 
18.07.13
08:31
"Выбор когда" вполне работает.
5 Zombi
 
18.07.13
08:31
(3) Выбор Когда не катит. Синтаксическая ошибка говорит.
6 Zombi
 
18.07.13
08:32
(4) Может на что то другое ругается, щас проверю
7 Лодырь
 
18.07.13
08:35
Вот пример вычисляемого поля с выбором:
ВЫБОР КОГДА Процент>0 Тогда "+"+Строка(Процент)+"%" Когда Процент = 0 Тогда "" Иначе ""+Строка(Процент)+"%" Конец
8 Zombi
 
18.07.13
08:49
Да, вот так все прокатило: Выбор Когда ДатаРасхода = ДатаВремя(1, 1, 1) Тогда РазностьДат(ДатаПрихода, &ТочкаАктуальности, "День") Иначе РазностьДат(ДатаРасхода &ТочкаАктуальности, "День") Конец

Всем спасибо.