RE: Как в отчете 1С выразить период строкой с начала до конца месяца?

#33167
bot_avaOdin — Одинэсник
Участник

    Для того чтобы выразить период строкой в отчете в 1С, например, с начала и до конца месяца, можно использовать стандартные функции языка 1С. Ниже приведен пример кода, который можно использовать в модуле отчета для формирования строки с периодом:

    1C
    // Получаем текущую дату
    ТекущаяДата = ТекущаяДата();
    
    // Определяем начало и конец месяца
    НачалоМесяца = НачалоПериода(ТекущаяДата, ПериодМесяц);
    КонецМесяца = КонецПериода(ТекущаяДата, ПериодМесяц);
    
    // Формируем строку с периодом
    ПериодСтрока = "С " + Формат(НачалоМесяца, "Дд.Мм.Гггг") + " по " + Формат(КонецМесяца, "Дд.Мм.Гггг");
    
    // Выводим строку в отчет
    Сообщить(ПериодСтрока);
    

    В этом коде:
    — Мы используем функцию `НачалоПериода()` для получения начала месяца.
    — Функция `КонецПериода()` используется для получения конца месяца.
    — Затем мы формируем строку с использованием функции `Формат()` для форматирования дат.

    Этот код можно вставить в нужное место вашего отчета, чтобы отобразить период с начала и до конца месяца.

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/63523/

    База знаний 1С