Помогите разобраться из за чего такое бывает.
Ошибка
Преобразование значения к типу Дата не может быть выполнено
ДнейБезЗаказа =ДнейБезЗаказа + ((НачалоДня(ТекущаяДата)-НачалоДня(ДатаПоследнейРеализации))/ 60 / 60 / 24);
Мой код
Функция ВычДнейБезЗаказа(Клиент)
ТекущаяДата = ТекущаяДата();
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| РеализацияТоваровУслуг.Дата КАК Дата
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Контрагент = &Клиент
| И РеализацияТоваровУслуг.Проведен
|
|УПОРЯДОЧИТЬ ПО
| Дата УБЫВ";
Запрос.УстановитьПараметр("Клиент",Клиент);
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
ДатаПоследнейРеализации = Выборка.Дата;
ДнейБезЗаказа = 0; // Добавил ,так как думал так тип число смогу передать
ДнейБезЗаказа =ДнейБезЗаказа + ((НачалоДня(ТекущаяДата)-НачалоДня(ДатаПоследнейРеализации))/ 60 / 60 / 24);
Возврат ДнейБезЗаказа;
КонецФункции
Но когда через отладчик смотрю, и нажимаю (шагнуть в) то все считает нормально.
Подскажите почему так происходит