Ошибка 2023.02.29
В Новой Зеландии 29 февраля на 10 часов вышла из строя сеть заправок самообслуживания.
Как выяснилось ошибка была как то вызвана високосностью года и даты (технические подробности не озвучены). Источник (англ.): https://arstechnica.com/gadgets/2024/02/leap–year–glitch–broke–self–pay–pumps–across–new–zealand–for–over–10–hours/?comments=1&comments–page=4
Прочитал новость и тут же вспомнил, что в течении этого же февраля работая программистом 1С починил две ошибки такой же природы.
Обе крутились вокруг попытки изменить дате год не меняя компоненты день/месяц.
Первая касалась расчёта среднего заработка за 5 кажется лет и пыталась "прыгнуть" датой в 29 февраля года который такой даты не имел. В результате — исключение и неработающий документ.
Вторая пыталась сравнивать две даты "обнулив" им год в 0001 (как бы важны числа, а не годы), но опять таки первый год нашей эры не високосный и с 29 февраля "работать" не умеет. Поэтому такой же печальный итог.
А вы столкнулись?
Написал aa-dav на coding.d3.ru / комментировать