Показываем различие финансового первого полугодия и произвольного диапазона. Строка предназначена человеку, а не обмену или фильтрации дат.
Где и как запускать
Полный серверный общий модуль учебной копии. Только чтение настроек и вычисления в памяти.
Подготовка
Работайте в отдельной учебной копии базы. Создайте серверный общий модуль УчебныеЗадачи, вставьте полный модуль урока и вызовите ВыполнитьПример() из серверного обработчика учебной команды.
Код выполняется на сервере: часть функций локализации и часовых поясов недоступна непосредственно в тонком клиенте. Реквизиты пользователя, региональные настройки и часовые пояса код не меняет.
Для двух уроков о метаданных используйте копию КА2 Progress: в исходном Languages/Русский.xml действительно есть язык Русский с КодЯзыка = ru. Остальные уроки не требуют объектов конкретной конфигурации.
Процедура ВыполнитьПример() Экспорт
Начало = Дата(2026, 1, 1);
Конец = КонецДня(Дата(2026, 6, 30));
Календарный = ПредставлениеПериода(Начало, Конец, "Л=ru_RU");
Финансовый = ПредставлениеПериода(Начало, Конец, "Л=ru_RU; ФП=Истина");
Неполный = ПредставлениеПериода(Дата(2026, 1, 10), КонецДня(Дата(2026, 6, 20)), "Л=ru_RU; ФП=Истина");
Сообщить("Календарный период: " + Календарный);
Сообщить("Финансовый период: " + Финансовый);
Сообщить("Неполный диапазон: " + Неполный);
Сообщить(НЕ ПустаяСтрока(Календарный));
Сообщить(НЕ ПустаяСтрока(Финансовый));
Сообщить(НЕ ПустаяСтрока(Неполный));
Сообщить(Конец = Дата(2026, 6, 30, 23, 59, 59));
КонецПроцедурыРазбор по шагам
Границы полного полугодия включают первый день с 00:00:00 и последний с 23:59:59. КонецДня задаёт эту границу явно.
Л=ru_RU выбирает документированную русскую локализацию именно функции ПредставлениеПериода.
ФП=Истина влияет на представление первого полугодия и первых девяти месяцев полного года. Флаг не превращает произвольные даты в полное полугодие.
Выводим фактические строки установленной платформы. Не утверждаем точное написание пробелов и сокращений независимо от версии.
Для отбора отчёта передавайте исходные Дата начала/окончания; возвращённую подпись не разбирайте обратно в даты.
Как проверить результат
Три непустых заголовка и четыре контрольных Истина. Сравните календарную и финансовую подписи для полного диапазона.
Неполный диапазон 10.01–20.06 должен описывать свои фактические границы, а не служить основанием расширить отбор до всего полугодия.
Ожидаемый результат
Получены понятные заголовки без изменения действительных границ отбора.
На что обратить внимание
Поддерживаемые локализации этой функции перечислены отдельно в справке. Общий каталог локализаций шире.
Сформированное представление не является стабильным машинным форматом даты.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.