Каталог решений - Особенности ВИСОКОСНОГО года в СТАНДАРТНЫХ ОТЧЕТАХ

Особенности ВИСОКОСНОГО года в СТАНДАРТНЫХ ОТЧЕТАХ

Особенности ВИСОКОСНОГО года в СТАНДАРТНЫХ ОТЧЕТАХ

В наличии

Иногда требуется сравнивать текущий период с аналогичным прошлого года (Например, в "Отчете о финансовых результатах"), но стандартные методы в случае високосного года могут дать "неправильный" результат…

Категория:

Описание

    В  стандартных отчетах для получения данных аналогичного периода предыдущего года используется встроенная функция примерно такого вида:

ДобавитьМесяц(ДатаОкончанияТекущегоПериода, -12) ;

Если отчет строиться поквартально, то ничего страшного, т.к. февраль не является концом квартала.

Но если получать данные по месяцам — в случае предыдущего високосного года получим:

ДатаОкончанияТекущегоПериода='20130228';

ДатаОкончанияПредыдущегоПериода= ДобавитьМесяц(ДатаОкончанияТекущегоПериода, -12);

ДатаОкончанияПредыдущегоПериода ='20120228'; Хотя 2012 год високосный и в феврале в нем 29 дней!!! 

 И если ДатаОкончанияПредыдущегоПериода используется для получения Бухгалтерских итогов (или других данных) за период, то соответственно выпадут движения за 29/02/2012 !!!

Чтобы этого недопустить я использую конструкцию:

ДатаОкончанияПредыдущегоПериода= КонецМесяца(ДобавитьМесяц(ДатаОкончанияТекущегоПериода, -12));

has been added to your cart:
Оформление заказа