Как получить разницу двух дат в сутках?

1. 16.04.21 15:07 Сейчас в теме
Добрый день, кудесники 1С!

Нужна ваша помощь )

Как получить разность из текущей даты и некоторой другой даты (тип "Дата" без времени) в виде целого числа (в сутках)?

&НаКлиенте
Процедура Команда1(Команда)
	Дата2 = ТекущаяДата();
	Разница = Число(Элементы.Дата1) - Число(Дата2);
	Сообщить(Разница);
КонецПроцедуры
Найденные решения
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
4. user1089020 16.04.21 15:25 Сейчас в теме
(1) Появляется ошибка:

Преобразование значения к типу Число не может быть выполнено
{Обработка.Обработка4.Форма.Форма.Форма(5)}: Разница = Число(Элементы.Дата1) - Число(Дата2);
7. SlavaKron 16.04.21 15:34 Сейчас в теме
(4) Элементы.Дата1 - это элемент формы, само значение в контексте модуля формы доступно по имени реквизита, то есть просто Дата1.
6. glek 112 16.04.21 15:30 Сейчас в теме
(1) Самое простое и точное - запросом )))
2. Mikhail.Burayev 16.04.21 15:19 Сейчас в теме
РазницаВСутках = Разница / 86400;
3. user1326147 16.04.21 15:21 Сейчас в теме
Целое((Дата2-Дата1)/60сек/60мин/24часа)
9. user1089020 16.04.21 15:50 Сейчас в теме
(5) Спасибо, классное решение!
8. user1089020 16.04.21 15:46 Сейчас в теме
&НаКлиенте
Процедура Команда1(Команда)
	Дата2 = ТекущаяДата();
	Разница = Дата1 - Число(Дата2);
	Сообщить(Разница);
КонецПроцедуры


Преобразование значения к типу Число не может быть выполнено
{Обработка.Обработка4.Форма.Форма.Форма(5)}: Разница = Дата1 - Число(Дата2);
Оставьте свое сообщение
Вопросы с вознаграждением