1С:Предприятие 8
Система программ

Не могу найти функцию ПериодСтр(), которая была в платформе 7.7.

08.06.2012

Для получения строкового представления выбранного периода в версии 8 используется функция ПредставлениеПериода(). Она позволяет получить строковое представление периода, заданного датами начала и окончания.

Например:

ПредставлениеПериода('20120101000000', '20120101235959')   // 1 января 2012 г.
ПредставлениеПериода('20120101000000', '20120131235959')   // Январь 2012 г.
ПредставлениеПериода('20120101000000', '20120229235959')   // Январь 2012 г. - Февраль 2012 г.

Кроме стандартных периодов эта функция позволяет получать представления так называемых финансовых периодов: первых девяти месяцев года и первого полугодия. Для этого используется форматная строка с указанием признака ФП:

ПредставлениеПериода('20120101000000', '20120630235959', "ФП = Истина")   // 1 полугодие 2012 г.
ПредставлениеПериода('20120101000000', '20120930235959', "ФП = Истина")   // 9 месяцев 2012 г.

Кроме этого форматная строка позволяет получать представление периода на языке, отличном от используемого по-умолчанию:

ПредставлениеПериода('20120101000000', '20120331235959', "L = en_US")   // 1 quarter of 2012          -   Английский
ПредставлениеПериода('20120101000000', '20120331235959', "L = bg_BG")   // 1-во тримесечие на 2012 г. -   Болгарский
ПредставлениеПериода('20120101000000', '20120331235959', "L = de_DE")   // 1. Quartal 2012            -   Немецкий