Работа с отчетами в 1С:Предприятие — это ежедневная рутина для бухгалтеров, аналитиков и менеджеров. Но даже опытные пользователи иногда сталкиваются с трудностями при выборе периода: то система не сохраняет настройки, то нужный интервал «уплывает» после обновления, то отчет строится по неожиданным датам. Эта статья поможет разобраться во всех нюансах — от базовых принципов до скрытых возможностей платформы.

Мы детально разберем, как правильно задавать периоды в стандартных и нестандартных отчетах, какие ошибки чаще всего допускают пользователи, и как автоматизировать рутинные операции. Особое внимание уделим периодическим отчетам (например, по налогам или зарплате), где точность интервала критична. А для программистов приведём примеры кода для кастомизации диапазонов.

Если вы только начинаете работать с , начните с первого раздела — там объяснены основы. Опытным пользователям будет полезен раздел про нестандартные периоды и интеграцию с внешними системами. В конце статьи — FAQ с ответами на самые частые вопросы и чек-лист для проверки настроек перед формированием отчета.

📊 Как часто вы настраиваете периоды в отчетах 1С?
Ежедневно
Несколько раз в неделю
Редко, по необходимости
Никогда не меняю стандартные настройки

1. Базовые принципы выбора периода в 1С

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

  • 📅 Поле «Период» — основное окно, где задаётся начало и конец интервала. В зависимости от версии оно может выглядеть как выпадающий список, календарь или строка ввода.
  • 🔄 Кнопки быстрого выбора — «Сегодня», «Текущий месяц», «Текущий квартал» и т.д. Ускоряют работу, но не всегда покрывают все сценарии.
  • ⚙️ Дополнительные настройки — в некоторых отчетах (например, в Оборотно-сальдовой ведомости) есть опции сравнения периодов или разбивки по подпериодам.

Важно понимать, что период в 1С привязан к дате документа, а не к дате его проведения. Например, если вы формируете отчет по реализации за январь, но документ «Реализация товаров» был проведен в феврале с датой января — он попадёт в отчет. Это часто становится источником ошибок при сверке данных.

В большинстве конфигураций (1С:Бухгалтерия 3.0, 1С:Управление торговлей 11, 1С:Зарплата и управление персоналом 3.1) логика выбора периода едина, но есть нюансы. Например, в 1С:ERP добавлены опции для анализа по сменам или производственным циклам, а в 1С:Розница — по кассовым сменам.

⚠️ Внимание: В конфигурациях с поддержкой регламентированного учета (например, для сдачи отчетности в ФНС) некоторые периоды могут быть заблокированы для редактирования, если отчетность уже сдана. В этом случае придётся сначала снять пометку о закрытии периода в настройках учета.

2. Стандартные и нестандартные периоды: когда что использовать

Стандартные периоды (месяц, квартал, год) подходят для большинства регламентированных отчетов: баланса, деклараций, расчетов по налогам. Их преимущества:

  • 🔄 Автоматическая привязка к календарным границам (нет риска пропустить день).
  • 📊 Совместимость с внешними системами (например, при выгрузке в Контур.Экстерн или СБИС).
  • ⚡ Быстрое формирование — не требует ручного ввода дат.

Однако в аналитических отчетах (например, по продажам, остаткам на складе или движению денежных средств) часто нужны нестандартные периоды:

  • 📅 Произвольный интервал: с 15 числа одного месяца по 14 число следующего (для анализа оборотных средств).
  • 🔄 Сравнительные периоды: «этот месяц vs прошлый месяц» или «текущий год vs прошлый год».
  • 📈 Скользящие периоды: последние 30 дней, независимо от календарных границ.

Пример из практики: в 1С:Управление торговлей для анализа сезонности продаж удобно использовать скользящий период «последние 12 месяцев». Это позволяет увидеть динамику без привязки к календарному году. А в 1С:Бухгалтерии для сверки с банком лучше брать период по датам выписки, а не по календарным месяцам.

💡

Если вам часто нужны нестандартные периоды, сохраните их как пользовательские настройки отчета (кнопка «Сохранить настройки» в большинстве конфигураций). Это сэкономит время при повторном формировании.

Тип периода Когда использовать Пример отчета Риски/ограничения
Календарный месяц Регламентированная отчетность, зарплатные отчеты Декларация по НДС, 6-НДФЛ Не подходит для анализа внутримесячной динамики
Произвольный интервал Аналитика, сверка с контрагентами Обороты по счету 62, остатки на складе Вручную легко ошибиться с датами
Скользящий период Мониторинг трендов, ABC/XYZ-анализ Продажи по номенклатуре, cash flow Может не совпадать с отчетными периодами ФНС
Сравнительный период Оценка динамики, бюджетирование Отчет о прибылях и убытках (сравнение с прошлым годом) Требует корректной настройки в двух периодах

3. Пошаговая инструкция: как задать период в отчете

Рассмотрим универсальный алгоритм на примере 1С:Бухгалтерии 3.0 (логика аналогична для других конфигураций):

  1. Откройте нужный отчет через меню Отчеты → Стандартные отчеты или панель быстрого доступа.
  2. В верхней части окна найдите поле «Период» (обычно справа от кнопки «Сформировать»).
  3. Щелкните по полю — откроется календарь или выпадающий список с предопределенными вариантами («Текущий месяц», «Квартал» и т.д.).
  4. Выберите нужный вариант или введите даты вручную в формате ДД.ММ.ГГГГ.
  5. Для нестандартных интервалов используйте кнопку ... (многоточие) рядом с полем — откроется расширенное окно настройки.
  6. Нажмите «Сформировать», чтобы построить отчет с выбранным периодом.

В некоторых отчетах (например, Анализ субконто) период можно задать отдельно для строк и колонок. Это полезно, если нужно сравнить данные за разные интервалы в одном отчете. Например, показать остатки на начало и конец квартала в колонках, а обороты — помесячно в строках.

Для периодических регламентных отчетов (например, декларации по НДС) система может автоматически подставлять период сдачи. В этом случае поле «Период» будет заблокировано или помечено как «Регламентированный». Чтобы его изменить, потребуется снять пометку о закрытии периода в меню Главное → Настройки учета → Периоды регламентных операций.

☑️ Проверка перед формированием отчета

Выполнено: 0 / 4

4. Распространённые ошибки и как их избежать

Ошибки при выборе периода могут привести к искажению данных, проблемам при сдаче отчетности или неверным управленческим решениям. Вот самые частые из них:

🔴 Ошибка 1: Несовпадение периода отчета и периода закрытия месяца

Если месяц в учете ещё не закрыт (не выполнены регламентные операции), данные в отчете будут неполными. Например, в Оборотно-сальдовой ведомости не отразятся все обороты по счетам. Чтобы проверить статус закрытия, перейдите в Главное → Регламентные операции → Закрытие месяца.

🔴 Ошибка 2: Использование даты проведения вместо даты документа

Как упоминалось ранее, отчеты в строятся по дате документа, а не по дате его проведения. Если вы фильтруете документы по дате проведения (например, через отбор), результаты могут отличаться от ожидаемых. Всегда уточняйте, по какому признаку формируется отчет — это указано в его описании (кнопка «?» в правом верхнем углу окна отчета).

🔴 Ошибка 3: Игнорирование временных зон

В распределённых базах (например, с филиалами в разных часовых поясах) даты в документах могут сдвигаться. Если период в отчете жёстко привязан к московскому времени, данные по филиалу во Владивостоке за «31 декабря» могут попасть в отчет за «1 января». Решение — настраивать период с учётом временных зон или использовать универсальное время (UTC).

⚠️ Внимание: В конфигурациях с управлением по процессам (например, 1С:ERP) период в отчетах может зависеть от статуса бизнес-процесса, а не только от даты документа. Например, заказ клиента с датой «30 декабря» но статусом «В работе» может не попасть в отчет по реализации за декабрь, если он ещё не отгружен.

🔴 Ошибка 4: Неучёт рабочих и выходных дней

При анализе операционной деятельности (например, продаж или производственных показателей) важно учитывать рабочие дни. Если вы сравниваете «30 дней» и «31 день», но в первом интервале было 22 рабочих дня, а во втором — 20, выводы будут некорректными. В есть встроенный календарь рабочих дней (Справочники → Организации → Настройки → Производственный календарь), который можно использовать для корректировки периодов.

5. Автоматизация и программирование: как упростить работу с периодами

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

🛠️ Сохранённые настройки отчетов

В большинстве конфигураций можно сохранить пользовательские настройки отчета, включая период. Для этого:

  1. Настройте отчет (выберите период, отборы, группировки).
  2. Нажмите кнопку «Ещё» (или «Действия») → «Сохранить настройки».
  3. Задайте имя настройки (например, «Продажи за последние 30 дней»).
  4. При следующем открытии отчета выберите сохранённую настройку из списка.

🛠️ Внешние обработки для расширенной аналитики

Для сложных сценариев (например, анализ по скользящим окнам или сравнение с плановыми показателями) можно использовать внешние обработки. Популярные решения:

  • 📊 БИТ.Финанс — для финансового анализа с гибкими периодами.
  • 📈 1С:Аналитика — инструмент для построения дашбордов с динамическими периодами.
  • 🔧 Универсальный отчет (входит в некоторые конфигурации) — позволяет настраивать произвольные интервалы и сравнения.

🛠️ Программирование на встроенном языке 1С

Для разработчиков: если стандартных инструментов недостаточно, период можно задать программно. Пример кода для установки произвольного интервала в отчете:

Отчет = Отчеты.ОборотноСальдоваяВедомость.Создать;

Отчет.Период.ДатаНачала = НачалоДня(ТекущаяДата - 30);

Отчет.Период.ДатаОкончания = КонецДня(ТекущаяДата);

Отчет.Сформировать;

Этот код формирует Оборотно-сальдовую ведомость за последние 30 дней. Аналогично можно настраивать периоды для других отчетов, используя объекты НачалоМесяца, КонецКвартала и т.д.

Как задать динамический период в запросе 1С

Для динамических периодов (например,"с начала года до текущей даты") в запросах используйте конструкции вида:

ВЫБРАТЬ

ИЗ

Документ.РеализацияТоваровУслуг КАК Реализация

ГДЕ

Реализация.Дата МЕЖДУ НачалоГода(ТекущаяДата) И ТекущаяДата

Это позволит не редактировать запрос каждый месяц.

6. Особенности выбора периода в разных конфигурациях 1С

Хотя принципы работы с периодами в универсальны, в каждой конфигурации есть свои нюансы. Рассмотрим самые популярные:

📌 1С:Бухгалтерия 3.0

  • 📊 В регламентированных отчетах (например, балансе) период жёстко привязан к отчётным датам ФНС.
  • 🔄 В Универсальном отчете можно сравнивать периоды по строкам и колонкам.
  • ⚠️ При закрытии месяца периоды в отчетах по налогам блокируются до снятия пометки.

📌 1С:Управление торговлей 11

  • 📈 В отчетах по продажам (Валовая прибыль, Анализ продаж) удобно использовать скользящие периоды для анализа сезонности.
  • 🛒 В Отчете по товарам на складах период можно задать отдельно для остатков и оборотов.
  • 🔄 Для анализа динамики есть встроенный инструмент Сравнительный анализ.

📌 1С:Зарплата и управление персоналом 3.1

  • 💰 В отчетах по зарплате (Расчетная ведомость, Свод по налогам) период привязан к расчётному месяцу.
  • 📅 Для анализа кадровых показателей (текучесть, отсутствия) удобны произвольные интервалы.
  • ⚠️ При формировании 2-НДФЛ и 6-НДФЛ период должен совпадать с отчётным годом.

📌 1С:ERP Управление предприятием 2

  • 🏭 В производственных отчетах период может разбиваться по сменам или этапам процесса.
  • 📉 Для бюджетирования используются специальные отчеты с поддержкой план-факт анализа по периодам.
  • 🔄 Есть инструмент Анализ отклонений, где периоды можно сравнивать по нескольким критериям.
⚠️ Внимание: В облачных версиях (например, 1С:Фреш) некоторые настройки периодов могут отличаться из-за ограничений платформы. Например, нет доступа к файловой системе для сохранения внешних обработок с кастомными периодами.

7. Интеграция с внешними системами: как синхронизировать периоды

При обмене данными между и другими системами (например, Excel, Power BI, Битрикс24) важно обеспечить совпадение периодов. Распространённые сценарии:

🔗 Выгрузка в Excel

При экспорте отчета в Excel через кнопку «Выгрузить» период сохраняется, но в самом файле он не отображается. Чтобы избежать путаницы:

  • Добавьте название периода в заголовок листа (можно сделать через настройки выгрузки).
  • Используйте формат даты ДД.ММ.ГГГГ, чтобы Excel корректно распознал интервал.

🔗 Обмен с Power BI или Tableau

При подключении к системам визуализации данных через ODBC или REST API период можно передавать как параметр запроса. Пример запроса с фильтром по дате:

SELECT *

FROM [1C].Документ.РеализацияТоваровУслуг

WHERE Дата BETWEEN'2026-01-01' AND'2026-01-31'

Важно: формат даты в запросе должен соответствовать настройкам (обычно ГГГГ-ММ-ДД).

🔗 Синхронизация с CRM (Битрикс24, amoCRM)

В CRM-системах периоды часто задаются для отчетов по сделкам или задачам. Чтобы данные из и CRM совпадали:

  • 🔄 Настройте одинаковые правила округления дат (например, начало дня — 00:00:00).
  • 📅 Учитывайте временные зоны, если системы находятся в разных регионах.
  • ⚡ Используйте уникальные идентификаторы документов для связки, а не только даты.

Для автоматизации интеграции можно использовать готовые решения:

  • 🔌 1С:Интеграция — стандартный инструмент для обмена данными.
  • 🔌 Коннектор Битрикс24 — для синхронизации с CRM.
  • 🔌 Power Query — для загрузки данных из в Power BI с трансформацией периодов.

8. Оптимизация работы: советы для бухгалтеров и аналитиков

Чтобы сэкономить время и избежать ошибок, воспользуйтесь этими рекомендациями:

Создайте шаблоны отчетов

Если вы ежемесячно формируете одни и те же отчеты (например, по НДС или зарплате), сохраните их как шаблоны с предварительно настроенными периодами. В 1С:Бухгалтерии 3.0 это можно сделать через Файл → Сохранить как шаблон.

Используйте «Избранные отчеты»

Добавьте часто используемые отчеты в Избранное (кнопка «⭐» в правом верхнем углу окна отчета). Это ускорит доступ к ним, а настройки периодов будут сохраняться между сессиями.

Настройте автообновление периодов

В некоторых конфигурациях (например, 1С:ERP) можно настроить автоматическое обновление периодов в отчетах при открытии. Для этого:

  1. Откройте настройки отчета.
  2. В разделе «Период» выберите опцию «Авто» или «Текущий месяц».
  3. Сохраните настройки как умолчания.

Проверяйте периоды при групповой работе

Если с базой работают несколько пользователей, убедитесь, что периоды в отчетах не конфликтуют. Например, если один бухгалтер закрывает месяц, а другой в это время формирует отчет за этот же период, данные могут исказиться. Решение — использовать блокировки периодов (Администрирование → Настройки пользователей → Блокировки).

Автоматизируйте рутинные отчеты

Для регулярных отчетов (например, ежедневной выручки или еженедельных остатков) настройте регламентные задания. В 1С:Предприятие 8.3 это делается через Администрирование → Регламентные задания. Можно указать период формирования, расписание и даже отправить отчет по email.

💡

Для критически важных отчетов (например, деклараций) всегда проверяйте период в двух местах: в настройках отчета и в данных, которые он выводит. Даже если период указан верно, ошибки в учете (например, документы с некорректными датами) могут исказить результат.

FAQ: Ответы на частые вопросы

🔹 Как вернуть стандартный период, если я случайно изменил настройки?

В большинстве отчетов есть кнопка «Сбросить настройки» или «Восстановить стандартные». Если её нет, закройте отчет без сохранения и откройте заново — период сбросится к умолчаниям. В крайнем случае можно удалить сохранённые настройки через Файл → Удалить настройки.

🔹 Почему в отчете не отображаются данные за выбранный период?

Причин может быть несколько:

  • 🔄 Период в отчете не совпадает с датами документов (проверьте, что документы проведены и имеют корректные даты).
  • 🔒 Период заблокирован для редактирования (например, после закрытия месяца).
  • 📊 В отчете установлены дополнительные отборы, которые фильтруют данные.

Для диагностики откройте отчет без отборов и проверьте, появляются ли данные.

🔹 Можно ли в 1С задать период «с начала года по предыдущий месяц»?

Да, это можно сделать вручную или программно. Вручную:

  1. В поле «Период» выберите «Произвольный».
  2. Укажите дату начала — 1 января текущего года.
  3. Укажите дату окончания — последний день предыдущего месяца (например, 31.12.2026 для отчета в январе 2026).

Программно используйте функции НачалоГода и КонецМесяца.

🔹 Как сравнить данные за два разных периода в одном отчете?

В большинстве конфигураций это делается через настройки отчета:

  1. Откройте отчет (например, Оборотно-сальдовая ведомость).
  2. В настройках найдите вкладку «Сравнение» или «Дополнительные поля».
  3. Добавьте второй период (например, «Предыдущий месяц» или «Прошлый год»).
  4. Настройте вывод данных (например, в колонках или строках).

В 1С:Управление торговлей для этого есть отдельный отчет Сравнительный анализ.

🔹 Почему при выгрузке отчета в Excel период сбивается?

Этоная проблема при несовпадении форматов дат. Решения:

  • 📅 В перед выгрузкой установите формат даты ДД.ММ.ГГГГ.
  • 📊 В Excel после импорта выделите колонку с датами и примените формат «Дата».
  • 🔧 Используйте выгрузку в .csv с явным указанием формата даты.

Если проблема сохраняется, проверьте региональные настройки в Windows (они должны совпадать с настройками ).