В стандартных отчетах для получения данных аналогичного периода предыдущего года используется встроенная функция примерно такого вида:
ДобавитьМесяц(ДатаОкончанияТекущегоПериода, -12) ;
Если отчет строиться поквартально, то ничего страшного, т.к. февраль не является концом квартала.
Но если получать данные по месяцам - в случае предыдущего високосного года получим:
ДатаОкончанияТекущегоПериода='20130228';
ДатаОкончанияПредыдущегоПериода= ДобавитьМесяц(ДатаОкончанияТекущегоПериода, -12);
Хотя 2012 год високосный и в феврале в нем 29 дней!!!
='20120228';ДатаОкончанияПредыдущегоПериода
И если ДатаОкончанияПредыдущегоПериода используется для получения Бухгалтерских итогов (или других данных) за период, то соответственно выпадут движения за 29/02/2012 !!!
Чтобы этого недопустить я использую конструкцию:
ДатаОкончанияПредыдущегоПериода= КонецМесяца(ДобавитьМесяц(ДатаОкончанияТекущегоПериода, -12));