Имя: Пароль:
1C
1С v8
СКД: ВычислитьВыражение получить разность дат соседних строк
0 _Дайвер_
 
03.04.20
12:21
Пытаюсь получить разность дат, и не догоняю почему при выражении:
РАЗНОСТЬДАТ(ВычислитьВыражение(ЗанятПо, , , "Текущая", "Текущая"), ВычислитьВыражение(ЗанятС, , , "Следующая", "Следующая"), "ЧАС")
Пишет ошибку "Неправильный литерал числа "31.03.2020"", ТипыЗначений стоит Дата с составом даты ДатаВремя.
Пробовал использовать для тестирования ДатаВремя():
РАЗНОСТЬДАТ(ВычислитьВыражение(ДАТАВРЕМЯ(2020,03,31, 10,10,10), , , "Текущая", "Текущая"), ВычислитьВыражение(ДАТАВРЕМЯ(2020,03,31, 11,10,10), , , "Следующая", "Следующая"), "ЧАС")
,та же ошибка
Выражение хочет видеть числа как я понимаю, без преобразования даты никак разницу не получить?
1 toypaul
 
гуру
03.04.20
12:56
ВычислитьВыражение("ЗанятПо"
2 palsergeich
 
03.04.20
12:58
В разности дат период - разве дожнен быть в кавычках? "Час", я просто уже не помню.
3 _Дайвер_
 
03.04.20
12:58
(1) Упс, спасибо большое дружище! облегчил существование мое) 3 часа голову ломал над этим xD
4 _Дайвер_
 
03.04.20
12:58
(2) В кавычках) я не думал что и выражение тоже в кавычках указывается)
5 toypaul
 
гуру
03.04.20
13:00
(4) не надо думать. надо читать хелп
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.