|
СКД 2 условия в вычисляемом поле |
☑ |
0
Zombi
06.12.13
✎
12:13
|
В вычисляемом поле задаю такое условие:
Выбор Когда (ДатаПриходаПосле0 <> ДатаВремя(1, 1, 1)) И (ДатаПриходаПосле0 > ДатаРасхода) Тогда РазностьДат(ДатаПриходаПосле0, &ТочкаАктуальности, "День") Иначе Когда ДатаРасхода = ДатаВремя(1, 1, 1) Тогда РазностьДат(ДатаПрихода, &ТочкаАктуальности, "День") Иначе Выбор Когда РазностьДат(ДатаРасхода &ТочкаАктуальности, "День") Конец
Говорит "Синтаксическая ошибка". Что ему не нравится?
|
|
1
Ellowis
06.12.13
✎
12:14
|
в последней "РазностьДат" не хватает запятой?
|
|
2
Cube
06.12.13
✎
12:14
|
"РазностьДат(ДатаРасхода &ТочкаАктуальности, "День") Конец"
Запятую пропустил
|
|
3
Zombi
06.12.13
✎
12:27
|
Исправил вот так:
Выбор Когда (ДатаПриходаПосле0 <> ДатаВремя(1, 1, 1)) И (ДатаПриходаПосле0 > ДатаРасхода) Тогда РазностьДат(ДатаПриходаПосле0, &ТочкаАктуальности, "День") Иначе Когда ДатаРасхода = ДатаВремя(1, 1, 1) Тогда РазностьДат(ДатаПрихода, &ТочкаАктуальности, "День") Иначе Выбор Когда РазностьДат(ДатаРасхода, &ТочкаАктуальности, "День") Конец
Все равно синтаксическая ошибка
|
|
4
Zombi
06.12.13
✎
12:28
|
Даже вот так не работает:
Выбор Когда (ДатаПриходаПосле0 <> ДатаВремя(1, 1, 1)) И (ДатаПриходаПосле0 > ДатаРасхода) Тогда РазностьДат(ДатаПриходаПосле0, &ТочкаАктуальности, "День") Иначе Когда ДатаРасхода = ДатаВремя(1, 1, 1) Тогда РазностьДат(ДатаПрихода, &ТочкаАктуальности, "День") Иначе РазностьДат(ДатаРасхода, &ТочкаАктуальности, "День") Конец
|
|
5
spacehelp
06.12.13
✎
12:39
|
Иначе Когда - это что?
Вот правильно: Выбор Когда (ДатаПриходаПосле0 <> ДатаВремя(1, 1, 1)) И (ДатаПриходаПосле0 > ДатаРасхода) Тогда РазностьДат(ДатаПриходаПосле0, &ТочкаАктуальности, "День") Когда ДатаРасхода = ДатаВремя(1, 1, 1) Тогда РазностьДат(ДатаПрихода, &ТочкаАктуальности, "День") Иначе РазностьДат(ДатаРасхода, &ТочкаАктуальности, "День") Конец
|
|
6
Zombi
06.12.13
✎
12:40
|
(5) Так прокатило, спасибо
|
|