Имя: Пароль:
1C
1С v8
СКД 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) Так прокатило, спасибо
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.