Имя: Пароль:
1C
1С v8
Пробелы с запросом.Ошибка SQL: Переполнение поля 'DATEDIFF'
0 kiabs
 
30.04.13
09:40
Первый раз такое встречаю, вроде запрос не сложный, в чем проблема понять не могу.
Выдает ошибку : "Ошибка при выполнении операции над данными:
Ошибка SQL: Переполнение поля 'DATEDIFF'"

Вот текст запроса.
ВЫБРАТЬ
   ik_СостояниеПодменныхАвто.Автомобиль,
   ik_СостояниеПодменныхАвто.ДокументВыдачи.Контрагент,
   ik_СостояниеПодменныхАвто.ДокументВыдачи,
   ik_СостояниеПодменныхАвто.ДокументВыдачи.ПробегПоДокументу,
   РАЗНОСТЬДАТ(ik_СостояниеПодменныхАвто.ФактДатаВыдачи, ik_СостояниеПодменныхАвто.ФактДатаПриема, СЕКУНДА) / 86400 КАК ДниВИспользовании,
   ik_СостояниеПодменныхАвто.ЦельВыдачи,
   ВЫБОР
       КОГДА ik_СостояниеПодменныхАвто.ТекущееСостояние = ЗНАЧЕНИЕ(перечисление.СостояниеПодменногоАвтомобиля.Свободен)
           ТОГДА "Завершенная"
       ИНАЧЕ "Активная"
   КОНЕЦ КАК СостояниеПодмены
ИЗ
   РегистрСведений.ik_СостояниеПодменныхАвто КАК ik_СостояниеПодменныхАвто
1 kiabs
 
30.04.13
09:41
Причем она появилась после того, как я добавил поле с условием
"ВЫБОР
       КОГДА ik_СостояниеПодменныхАвто.ТекущееСостояние = ЗНАЧЕНИЕ(перечисление.СостояниеПодменногоАвтомобиля.Свободен)
           ТОГДА "Завершенная"
       ИНАЧЕ "Активная"
   КОНЕЦ КАК СостояниеПодмены"
2 Wobland
 
30.04.13
09:41
когда поймёшь, скажи, сравним показания
3 Ёпрст
 
30.04.13
09:42
так чем не катит ?
РАЗНОСТЬДАТ(ik_СостояниеПодменныхАвто.ФактДатаВыдачи, ik_СостояниеПодменныхАвто.ФактДатаПриема, ДЕНЬ)  КАК ДниВИспользовании,
4 Sammo
 
30.04.13
09:44
ik_СостояниеПодменныхАвто.ФактДатаПриема - пустая дата. В результате разница в секундах получается великоватая для скуля
5 kiabs
 
30.04.13
09:45
(4) Точно! спасибо!
6 Sammo
 
30.04.13
09:59
(6) И лучше использовать 3.
Ошибка? Это не ошибка, это системная функция.