Имя: Пароль:
1C
 
вычисляемые поля в СКД
0 Prog_man
 
16.05.24
15:03
Добрый день,

подскажите как правильно написать выражение

ВычислитьВыражениеСГруппировкойМассив("выбор когда РАЗНОСТЬДАТ(ДатаПриема, ДатаНачала, ДЕНЬ) < 16 тогда 0 иначе 28 Конец", "Год")

пишет ошибку поле не найдено "День".

пробовал в кавычки брать, ошибка остается
1 Волшебник
 
16.05.24
15:14
Нужны вложенные кавычки, т.е. двойные

ВычислитьВыражениеСГруппировкойМассив("выбор когда РАЗНОСТЬДАТ(ДатаПриема, ДатаНачала, ""ДЕНЬ"") < 16 тогда 0 иначе 28 Конец", "Год")
2 Prog_man
 
16.05.24
15:21
(1) благодарю
3 Prog_man
 
16.05.24
16:34
еще вопросик, ДатаНачала находится в детальных записях (их может быть несколько) как можно добавить минимальную дату в группировку?
4 Prog_man
 
17.05.24
07:58
Сделал вычисляемое поле ПерваяДата
ВычислитьВыражение("ДатаНачала",,,"Первая","Первая","ДатаНачала")
если просто как ресурс использовать, в отчет выводит.

во втором вычисляемом поле пишу
ВычислитьВыражениеСГруппировкойМассив("выбор когда РАЗНОСТЬДАТ(ДатаПриема, ПерваяДата, ""ДЕНЬ"") < 16 тогда 0 иначе 28 Конец", "Год")

пишет ошибку не найдена "ПерваяДата"
подскажите как исправить
5 Prog_man
 
17.05.24
11:15
нашел что это ограничение СКД (нельзя использовать значения вычисляемых полей в других вычисляемых полях). решил задачу другим способом.