Имя: Пароль:
1C
1С v8
Как преобразовать результат функции РАЗНОСТЬДАТ в число?
0 Philipp121995
 
26.05.17
15:02
То есть, например, РАЗНОСТЬДАТ(2002.10.12, 2004.10.12, ГОД) возвращает значение "2". Хочу использовать возвращаемое значение в цикле
Для Сч = 1 По ВыбДетЗап.РазностьДат Цикл

КонецЦикла;
Но выдает ошибку, что у него тип не числовой.
1 lodger
 
26.05.17
15:03
на раз такая пьянка... число(строка(ВыбДетЗап.РазностьДат))
2 Philipp121995
 
26.05.17
15:06
(1) А вот и не получается. Говорит "Преобразование к типу число не может быть выполнено".
3 Вафель
 
26.05.17
15:07
у тебя там null, ибо групировка не та
4 Philipp121995
 
26.05.17
15:30
(3) Теперь другая проблема: при проведении документа по регистру накопления выходит ошибка "Запись с такими ключевыми полями уже существует", хотя это не так, там дата разная. Раньше тоже возникала эта проблема, но она как-то решилась сама, не понял в чем было дело.
5 Buster007
 
26.05.17
15:55
Уверен что "регистру накопления"?
6 Гипервизор
 
26.05.17
15:58
(4) зачем вопросы дублировать?