Неправильная форма слова "день" после числительного. Предлагаю использовать примерно такую функцию
i - число дней.
Функция возвращает правильную форму слова "день"
Function Dney(i)
s=String(i); //Перевод числа в строку
LastSymbol=Right(s,1); // Крайний символ справа
LastSymbol2=""; // Второй символ справа
If StrLen(s)>1 Then
// Многозначное число
LastSymbol2=Mid(s,StrLen(s)-1,1); // Второй символ справа
EndIf;
If LastSymbol2="1" Then
// 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
Return "дней";
EndIf;
If LastSymbol="0" Then
// 20, 30, 40, 50, 60, 70, 80, 90
Return "дней";
EndIf;
If LastSymbol="1" Then
// 21, 31, 41, 51, 61, 71, 81, 91
Return "день";
EndIf;
If LastSymbol>="5" Then
// 25, 26, 27, 28, 29, ...
Return "дней";
EndIf;
// 22, 23, 24, ...
Return "дня";
EndFunction