Программисту 1С на практике часто приходится сталкиваться с приращением дат. В частности, бывают задачи, когда нужно получить тот же день месяца в следующем месяце или в предыдущем. Зная, что в сутках 86400 секунд (3600 * 24), а в этом месяце 30 дней, можно быстренько написать такую нехитрую формулу:
Сегодня = НачалоДня(ТекущаяДата()); ДатаБудущийМесяц = Сегодня + 86400 * 30;
Однако, у данной формуле есть один важный недостаток: нужно постоянно держать в голове, сколько в текущем месяце дней. Чтобы не озадачивать себя излишней математикой, была придумана функция ДобавитьМесяц(). С ее помощью процедура приращения дат стала такой простой и легкой:
Сегодня = НачалоДня(ТекущаяДата()); ДатаБудущийМесяц = ДобавитьМесяц(Сегодня, 1);