Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 окт 2021, 06:17

Работа с датой, помогите!!!

Автор Oleg137, 05 июн 2017, 23:27

0 Пользователей и 1 гость просматривают эту тему.

Oleg137

Помогите, у клиента есть реквизит дата рождения с типом Дата. Как узнать, что у него сегодня день рождения? То есть как сравнить день и месяц текущие с днем и месяцем в реквизите (получается год должен быть пустым?)? Дальше уже сделаю кнопку, всё необходимое, мне нужна помощь в сравнении этих дат. Спасибо

Apocalipso

Цитата: Oleg137 от 05 июн 2017, 23:27
Помогите, у клиента есть реквизит дата рождения с типом Дата. Как узнать, что у него сегодня день рождения? То есть как сравнить день и месяц текущие с днем и месяцем в реквизите (получается год должен быть пустым?)? Дальше уже сделаю кнопку, всё необходимое, мне нужна помощь в сравнении этих дат. Спасибо

В общем ответ прост вам необходимо задать формат записи через функцию Формат
Сегодня = ТекущаяДата();
   СегодняБезГод = Формат(ТекущаяДата(),"ДФ=dd.MM");
На примере видно как это сделать, так же нужно сделать с текдатой и датой дня рождения.

ilyay

ТекДата = ТекущаяДата();
Месяц(ПроверяемаяДата) = Месяц(ТекДата) и День(ПроверяемаяДата) = День(ПроверяемаяДата).

// проверка 29 февраля с 1 марта здесь отсутствует

Еще один вариант - в одной из дат переделать год и сравнить.

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск