Период в отчётах 1С: как задать даты и ускорить ввод

· 10 мин

Содержание

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

Разберём, как открыть диалог, чем удобны стандартные интервалы, как вбить даты с клавиатуры за пару секунд и почему период иногда «слетает» при сохранении настроек отчёта. Всё — для платформы 8.3 с интерфейсом «Такси», на примере типовых конфигураций (Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11).

Где в отчёте поле периода и как открыть диалог

Откройте любой стандартный отчёт — например, в Бухгалтерии это Отчёты → Оборотно-сальдовая ведомость. В шапке формы, над таблицей, есть поле периода. Выглядит оно как две даты через дефис или как одно поле с подписью Период.

Способы открыть диалог выбора периода:

  • 🖱 кликнуть мышью по полю периода или по кнопке с изображением календаря справа от него;
  • ⌨️ встать в поле и нажать F4 — это стандартная клавиша «открыть форму выбора» в 1С.

В диалоге две части. Слева — календарь для произвольных дат. Справа (или сверху, зависит от формы) — список готовых интервалов: день, неделя, месяц, квартал, полугодие, год. Выбрали нужное — жмёте Выбрать (или ОК), период подставляется в отчёт, и остаётся нажать Сформировать.

Если поля периода в отчёте нет, значит период в нём не задаётся вручную — например, отчёт строится на конкретную дату (поле На дату), а не за интервал. Это нормально для отчётов об остатках.

Стандартные интервалы: сегодня, этот месяц, квартал, год

Главное удобство диалога — готовые интервалы. Их не нужно набирать датами: 1С сама подставит границы.

Что доступно (набор одинаков во всех конфигурациях):

ИнтервалЧто попадёт в отчёт
Сегодня / Вчераодин календарный день
Эта неделя / Прошлая неделяс понедельника по воскресенье
Этот месяц / Прошлый месяцс 1-го по последнее число месяца
Этот квартал / Прошлый кварталтри месяца квартала
Это полугодие / Прошлое полугодиешесть месяцев
Этот год / Прошлый годс 1 января по 31 декабря

Отдельно стоят интервалы «с начала»: С начала этого месяца, С начала этого квартала, С начала этого года. Они берут период от первого числа до текущего дня. Удобно, когда нужны обороты накопительно — например, выручка с 1 января по сегодня.

Ключевое отличие стандартных интервалов от произвольных дат — они относительные и пересчитываются каждый день. Если сегодня вы выбрали Этот месяц и сохранили настройку, то завтра, послезавтра и через месяц отчёт сам возьмёт актуальный месяц. Не придётся лезть в настройки и переставлять даты вручную. Для регулярных отчётов (ежемесячная оборотка, еженедельная сверка) это экономит время.

Обратная сторона: если нужен именно декабрь прошлого года как фиксированный период, относительный интервал не подойдёт — через месяц он «съедет». Для фиксированной отчётности берите произвольные даты.

Произвольный период и работа с календарём

Когда готовый интервал не подходит (нестандартные даты, несколько дней внутри месяца, период «с середины по середину»), выбирайте произвольный период.

  1. В диалоге выбора периода перейдите к произвольному интервалу — обычно это вкладка или раздел Произвольный период с двумя полями: с и по.
  2. Кликните по левому календарю и выберите дату начала, затем дату окончания. Выбранный диапазон подсветится.
  3. Либо впишите даты прямо в поля с и по с клавиатуры (о быстром вводе — ниже).
  4. Нажмите Выбрать.

Навигация по календарю:

  • 📅 стрелки < и > в шапке календаря перелистывают месяцы;
  • клик по названию месяца и года в шапке открывает выбор месяца, ещё клик — выбор года; так за два движения прыгаете на нужный год, не листая по одному месяцу;
  • сегодняшняя дата в календаре обычно выделена рамкой — удобный ориентир.

Если в поле периода нужно оставить только одну границу (например, «всё до 31 декабря»), заполните поле по и оставьте поле с пустым — отчёт возьмёт данные с самого начала и по указанную дату.

Быстрый ввод дат с клавиатуры

Самый быстрый способ задать период — не трогать мышь вообще. В полях даты 1С понимает цифры без разделителей и сама расставляет точки.

Как вводить дату:

  • наберите восемь цифр ддммгггг — например, 01012026, и 1С покажет 01.01.2026;
  • или шесть цифр ддммгг — 010126 превратится в 01.01.2026 (год дополняется до текущего столетия);
  • точки ставить не нужно, но если поставите — тоже сработает.

Приём для периода целиком: встаньте в поле с, наберите восемь цифр, нажмите Tab — курсор перескочит в поле по, наберите вторую дату и жмите Enter. Весь период — за несколько секунд, рука не отрывается от цифрового блока.

В поле даты уже стоит подсказка-маска __.__.____. Начинайте набор прямо поверх неё — очищать поле не нужно.

Чтобы открыть календарь с клавиатуры, стоя в поле даты, нажмите F4. Закрыть диалог и подтвердить выбор — Enter, отменить — Esc.

Проверьте себя
Вы набрали в поле даты `150326`. Что подставит 1С?
Как открыть календарь, не трогая мышь?
Интервал «Этот месяц» через месяц покажет:

Период при сохранении настроек и вариантов отчёта

Отчёт в 1С можно настроить под себя (отбор, группировки, оформление) и сохранить как вариант: кнопка Сохранить вариант отчёта (в меню Ещё или на панели настроек). Вопрос, который сбивает с толку: сохранится ли вместе с настройками период?

Логика такая:

  • если в варианте выбран стандартный интервал (Этот месяц, Этот год) — он сохранится как относительный и при каждом открытии будет брать актуальный период. Это и нужно для регулярных отчётов;
  • если задан произвольный период с конкретными датами — он тоже может сохраниться, но тогда при открытии подставятся именно те даты, что были в момент сохранения.

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

Отдельно о том, что период часто не относится к сохраняемым настройкам компоновки: во многих отчётах он живёт в шапке формы, а не в структуре отчёта. Тогда при открытии подставляется период по умолчанию (обычно текущий месяц или период из прошлого сеанса), и его надо задать заново. Если видите, что период каждый раз сбрасывается, — это не ошибка, а поведение конкретного отчёта.

Какой тип периода выбрать под вашу задачу?

Период в оборотно-сальдовой ведомости и регистрах

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

Остатки и обороты — это разное. По регистрам накопления (товары на складах, взаиморасчёты) 1С умеет считать:

  • 📊 обороты за период — сколько пришло и ушло между датами «с» и «по»;
  • 📦 остатки на дату — сколько числится на конкретный момент.

Если отчёт про остатки, ему нужна не пара дат, а одна граница — момент времени. Поэтому в отчётах по складу вы и видите поле На дату или На конец периода, а не диапазон.

Граница периода — это момент, а не просто день. Остаток «на 31.12» в 1С означает состояние на начало дня 31 декабря или на его конец — зависит от того, как в отчёте задан момент времени. Из-за этого остаток «на 1 января» и «на 31 декабря» того же года могут отличаться на обороты последнего дня. Если цифры не сходятся на сумму операций одного дня — проверьте, какую границу берёт отчёт.

Оперативный учёт и дата актуальности. В оперативных регистрах (резервы, свободные остатки в УТ) данные привязаны к движениям документов. Период отчёта здесь ограничивает, какие движения попадут в расчёт, но на свободный остаток «прямо сейчас» период не влияет — он считается по всем проведённым документам. Не путайте «обороты за период» с «текущим остатком».

Прежде чем делать вывод «в 1С неверные остатки», сверьте границы периода в отчёте. Чаще расхождение объясняется именно тем, что один отчёт берёт данные на начало дня, а другой — на конец.

Период в списках документов и журналах

Период задают не только в отчётах. В списках документов (журнал операций, список реализаций, список платёжных поручений) тоже часто нужно показать записи за конкретный интервал, а не весь список целиком.

Варианты, как это сделать:

  1. Если над списком есть поле периода или кнопка с датами — работает так же, как в отчёте: кликаете, выбираете интервал, список перестраивается.
  2. Если явного поля нет — откройте Ещё → Настроить список (название пункта может отличаться) и добавьте отбор по дате документа: условие Дата → В интервале → границы периода.
  3. Быстрый приём — сортировка по колонке Дата кликом по её заголовку: так нужные даты собираются вверху или внизу списка, даже без отбора.

Отбор по периоду в списке живёт до закрытия формы, а не навсегда. Если нужно, чтобы список всегда открывался за текущий месяц, сохраните настройку списка через то же меню Ещё.

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

Частые ошибки при выборе периода

Ошибки здесь почти всегда не в программе, а в том, какой период задан.

  • 🔸 Отчёт пустой. Период задан за будущие даты или за интервал, в котором документов нет. Проверьте года в полях «с» и «по» — при быстром вводе легко промахнуться веком (25 вместо 26).
  • 🔸 Данных меньше, чем ожидали. Взят Этот месяц, а нужные документы — прошлым месяцем. Относительный интервал всегда про текущую дату компьютера, а не про дату документов.
  • 🔸 Период каждый раз сбрасывается. В отчёте период не входит в сохраняемую настройку (см. раздел про варианты). Задавайте его при открытии — это не сбой.
  • 🔸 Не сходятся остатки на границе. Один отчёт берёт остаток на начало дня, другой — на конец. Уточните момент времени.
  • 🔸 Неверный год при вводе «ддммгг». Шесть цифр 1С дополняет до текущего столетия. Если нужен 1998 год — вводите все восемь цифр 01011998.

Отдельно про дату рабочего места: стандартные интервалы (Сегодня, Этот месяц) считаются от системной даты компьютера. Если на компьютере сбита дата, относительные периоды поедут. Для клиент-серверной базы ориентир — дата сервера.

Частые вопросы

Как быстро задать весь прошлый год?
Откройте диалог выбора периода и выберите готовый интервал Прошлый год — границы 1 января–31 декабря подставятся сами. Если нужен прошлый год как фиксированные даты (чтобы через год не «съехал»), введите их вручную как произвольный период.
Почему при открытии отчёта стоит не тот период, что я задавал?
Во многих отчётах период живёт в шапке формы и не сохраняется вместе с настройками компоновки. При открытии подставляется период по умолчанию. Чтобы период запоминался относительно, задавайте стандартный интервал и сохраняйте его в варианте отчёта.
Можно ли указать только дату окончания, без начала?
Да. Заполните поле по, а поле с оставьте пустым — отчёт возьмёт данные с самого начала и до указанной даты. Это удобно для отчётов «всё накопленным итогом».
Чем отличается «Этот месяц» от «С начала этого месяца»?
Этот месяц — с 1-го по последнее число месяца целиком. С начала этого месяца — с 1-го числа по сегодняшний день. Второй вариант нужен, когда месяц ещё не закончился и нужны обороты накопительно.
Как ввести дату без мыши?
Встаньте в поле даты и наберите восемь цифр ддммгггг (например, 01012026) или шесть ддммгг — точки 1С расставит сама. F4 открывает календарь, Enter подтверждает, Esc отменяет.