В 8 тип Дата включает в себя дату и время и задается в секундах от 01.01.0001.
Соответственно если просто отнять 2 даты - получится разница в секундах.
Для себя с написал пару функций, которые разместил в одном из глобальных модулей (из названий думаю понятно будет зачем они):
// Вычисляет _разницу_ (в днях) между двумя датами.
// Чтобы вычислить _длину_ периода - нужно добавить 1
Функция глРазницаДат(ДатаС, ДатаПо) Экспорт
Разн=Цел((НачалоДня(ДатаПо) - НачалоДня(ДатаС)) / (60 * 60 * 24));
Возврат Разн;
КонецФункции // глРазницаДат()
// Вычисляет _длину_ периода (в днях) между двумя датами. Кон-Нач+1
Функция глДлинаПериода(ДатаС, ДатаПо) Экспорт
Возврат глРазницаДат(ДатаС, ДатаПо)+1;
КонецФункции // глРазницаДат()
Функция глДобавитьДень(Дат, ЧислоДней) Экспорт
Возврат Дат+ЧислоДней*(60 * 60 * 24);
КонецФункции // глДобавитьДень()