Период в отчётах 1С: как задать даты и ускорить ввод
Содержание
Период в любом отчёте 1С задают через поле с датами в верхней части формы. Нажмите на это поле (или на кнопку с календарём рядом) — откроется диалог выбора периода, где можно взять готовый интервал вроде Этот месяц или Этот год, либо указать произвольные даты «с» и «по». Выбор периода работает одинаково в оборотно-сальдовой ведомости, карточке счёта, универсальном отчёте и большинстве форм 1С 8.3.
Разберём, как открыть диалог, чем удобны стандартные интервалы, как вбить даты с клавиатуры за пару секунд и почему период иногда «слетает» при сохранении настроек отчёта. Всё — для платформы 8.3 с интерфейсом «Такси», на примере типовых конфигураций (Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11).
Где в отчёте поле периода и как открыть диалог
Откройте любой стандартный отчёт — например, в Бухгалтерии это Отчёты → Оборотно-сальдовая ведомость. В шапке формы, над таблицей, есть поле периода. Выглядит оно как две даты через дефис или как одно поле с подписью Период.
Способы открыть диалог выбора периода:
- 🖱 кликнуть мышью по полю периода или по кнопке с изображением календаря справа от него;
- ⌨️ встать в поле и нажать
F4— это стандартная клавиша «открыть форму выбора» в 1С.
В диалоге две части. Слева — календарь для произвольных дат. Справа (или сверху, зависит от формы) — список готовых интервалов: день, неделя, месяц, квартал, полугодие, год. Выбрали нужное — жмёте Выбрать (или ОК), период подставляется в отчёт, и остаётся нажать Сформировать.
Если поля периода в отчёте нет, значит период в нём не задаётся вручную — например, отчёт строится на конкретную дату (поле На дату), а не за интервал. Это нормально для отчётов об остатках.
Стандартные интервалы: сегодня, этот месяц, квартал, год
Главное удобство диалога — готовые интервалы. Их не нужно набирать датами: 1С сама подставит границы.
Что доступно (набор одинаков во всех конфигурациях):
| Интервал | Что попадёт в отчёт |
|---|---|
| Сегодня / Вчера | один календарный день |
| Эта неделя / Прошлая неделя | с понедельника по воскресенье |
| Этот месяц / Прошлый месяц | с 1-го по последнее число месяца |
| Этот квартал / Прошлый квартал | три месяца квартала |
| Это полугодие / Прошлое полугодие | шесть месяцев |
| Этот год / Прошлый год | с 1 января по 31 декабря |
Отдельно стоят интервалы «с начала»: С начала этого месяца, С начала этого квартала, С начала этого года. Они берут период от первого числа до текущего дня. Удобно, когда нужны обороты накопительно — например, выручка с 1 января по сегодня.
Ключевое отличие стандартных интервалов от произвольных дат — они относительные и пересчитываются каждый день. Если сегодня вы выбрали Этот месяц и сохранили настройку, то завтра, послезавтра и через месяц отчёт сам возьмёт актуальный месяц. Не придётся лезть в настройки и переставлять даты вручную. Для регулярных отчётов (ежемесячная оборотка, еженедельная сверка) это экономит время.
Обратная сторона: если нужен именно декабрь прошлого года как фиксированный период, относительный интервал не подойдёт — через месяц он «съедет». Для фиксированной отчётности берите произвольные даты.
Произвольный период и работа с календарём
Когда готовый интервал не подходит (нестандартные даты, несколько дней внутри месяца, период «с середины по середину»), выбирайте произвольный период.
- В диалоге выбора периода перейдите к произвольному интервалу — обычно это вкладка или раздел
Произвольный периодс двумя полями:сипо. - Кликните по левому календарю и выберите дату начала, затем дату окончания. Выбранный диапазон подсветится.
- Либо впишите даты прямо в поля
сипос клавиатуры (о быстром вводе — ниже). - Нажмите
Выбрать.
Навигация по календарю:
- 📅 стрелки
<и>в шапке календаря перелистывают месяцы; - клик по названию месяца и года в шапке открывает выбор месяца, ещё клик — выбор года; так за два движения прыгаете на нужный год, не листая по одному месяцу;
- сегодняшняя дата в календаре обычно выделена рамкой — удобный ориентир.
Если в поле периода нужно оставить только одну границу (например, «всё до 31 декабря»), заполните поле по и оставьте поле с пустым — отчёт возьмёт данные с самого начала и по указанную дату.
Быстрый ввод дат с клавиатуры
Самый быстрый способ задать период — не трогать мышь вообще. В полях даты 1С понимает цифры без разделителей и сама расставляет точки.
Как вводить дату:
- наберите восемь цифр
ддммгггг— например,01012026, и 1С покажет01.01.2026; - или шесть цифр
ддммгг—010126превратится в01.01.2026(год дополняется до текущего столетия); - точки ставить не нужно, но если поставите — тоже сработает.
Приём для периода целиком: встаньте в поле с, наберите восемь цифр, нажмите Tab — курсор перескочит в поле по, наберите вторую дату и жмите Enter. Весь период — за несколько секунд, рука не отрывается от цифрового блока.
В поле даты уже стоит подсказка-маска __.__.____. Начинайте набор прямо поверх неё — очищать поле не нужно.
Чтобы открыть календарь с клавиатуры, стоя в поле даты, нажмите F4. Закрыть диалог и подтвердить выбор — Enter, отменить — Esc.
Период при сохранении настроек и вариантов отчёта
Отчёт в 1С можно настроить под себя (отбор, группировки, оформление) и сохранить как вариант: кнопка Сохранить вариант отчёта (в меню Ещё или на панели настроек). Вопрос, который сбивает с толку: сохранится ли вместе с настройками период?
Логика такая:
- если в варианте выбран стандартный интервал (
Этот месяц,Этот год) — он сохранится как относительный и при каждом открытии будет брать актуальный период. Это и нужно для регулярных отчётов; - если задан произвольный период с конкретными датами — он тоже может сохраниться, но тогда при открытии подставятся именно те даты, что были в момент сохранения.
Поэтому для варианта, которым пользуетесь каждый месяц, выбирайте относительный интервал, а не фиксированные даты. Иначе через пару месяцев коллега откроет «ваш» отчёт и увидит старый период.
Отдельно о том, что период часто не относится к сохраняемым настройкам компоновки: во многих отчётах он живёт в шапке формы, а не в структуре отчёта. Тогда при открытии подставляется период по умолчанию (обычно текущий месяц или период из прошлого сеанса), и его надо задать заново. Если видите, что период каждый раз сбрасывается, — это не ошибка, а поведение конкретного отчёта.
Этот месяц, Этот квартал). Он пересчитается сам, настройку сохранять безопасно.С начала этого года — от 1 января до текущего дня.На дату вместо периода — для остатков это точнее.Период в оборотно-сальдовой ведомости и регистрах
В бухгалтерских отчётах период работает очевидно: оборотно-сальдовая ведомость за квартал покажет сальдо на начало, обороты за квартал и сальдо на конец. Но с регистрами и оперативным учётом есть нюансы, о которые спотыкаются.
Остатки и обороты — это разное. По регистрам накопления (товары на складах, взаиморасчёты) 1С умеет считать:
- 📊 обороты за период — сколько пришло и ушло между датами «с» и «по»;
- 📦 остатки на дату — сколько числится на конкретный момент.
Если отчёт про остатки, ему нужна не пара дат, а одна граница — момент времени. Поэтому в отчётах по складу вы и видите поле На дату или На конец периода, а не диапазон.
Граница периода — это момент, а не просто день. Остаток «на 31.12» в 1С означает состояние на начало дня 31 декабря или на его конец — зависит от того, как в отчёте задан момент времени. Из-за этого остаток «на 1 января» и «на 31 декабря» того же года могут отличаться на обороты последнего дня. Если цифры не сходятся на сумму операций одного дня — проверьте, какую границу берёт отчёт.
Оперативный учёт и дата актуальности. В оперативных регистрах (резервы, свободные остатки в УТ) данные привязаны к движениям документов. Период отчёта здесь ограничивает, какие движения попадут в расчёт, но на свободный остаток «прямо сейчас» период не влияет — он считается по всем проведённым документам. Не путайте «обороты за период» с «текущим остатком».
Прежде чем делать вывод «в 1С неверные остатки», сверьте границы периода в отчёте. Чаще расхождение объясняется именно тем, что один отчёт берёт данные на начало дня, а другой — на конец.
Период в списках документов и журналах
Период задают не только в отчётах. В списках документов (журнал операций, список реализаций, список платёжных поручений) тоже часто нужно показать записи за конкретный интервал, а не весь список целиком.
Варианты, как это сделать:
- Если над списком есть поле периода или кнопка с датами — работает так же, как в отчёте: кликаете, выбираете интервал, список перестраивается.
- Если явного поля нет — откройте
Ещё → Настроить список(название пункта может отличаться) и добавьте отбор по дате документа: условиеДата→В интервале→ границы периода. - Быстрый приём — сортировка по колонке
Датакликом по её заголовку: так нужные даты собираются вверху или внизу списка, даже без отбора.
Отбор по периоду в списке живёт до закрытия формы, а не навсегда. Если нужно, чтобы список всегда открывался за текущий месяц, сохраните настройку списка через то же меню Ещё.
В журнале, где смешаны документы разных видов, отбор по периоду удобно совмещать с отбором по виду документа или организации — так список сокращается до нужных строк за один заход.
Частые ошибки при выборе периода
Ошибки здесь почти всегда не в программе, а в том, какой период задан.
- 🔸 Отчёт пустой. Период задан за будущие даты или за интервал, в котором документов нет. Проверьте года в полях «с» и «по» — при быстром вводе легко промахнуться веком (
25вместо26). - 🔸 Данных меньше, чем ожидали. Взят
Этот месяц, а нужные документы — прошлым месяцем. Относительный интервал всегда про текущую дату компьютера, а не про дату документов. - 🔸 Период каждый раз сбрасывается. В отчёте период не входит в сохраняемую настройку (см. раздел про варианты). Задавайте его при открытии — это не сбой.
- 🔸 Не сходятся остатки на границе. Один отчёт берёт остаток на начало дня, другой — на конец. Уточните момент времени.
- 🔸 Неверный год при вводе «ддммгг». Шесть цифр 1С дополняет до текущего столетия. Если нужен 1998 год — вводите все восемь цифр
01011998.
Отдельно про дату рабочего места: стандартные интервалы (Сегодня, Этот месяц) считаются от системной даты компьютера. Если на компьютере сбита дата, относительные периоды поедут. Для клиент-серверной базы ориентир — дата сервера.
Частые вопросы
Как быстро задать весь прошлый год?
Прошлый год — границы 1 января–31 декабря подставятся сами. Если нужен прошлый год как фиксированные даты (чтобы через год не «съехал»), введите их вручную как произвольный период.Почему при открытии отчёта стоит не тот период, что я задавал?
Можно ли указать только дату окончания, без начала?
по, а поле с оставьте пустым — отчёт возьмёт данные с самого начала и до указанной даты. Это удобно для отчётов «всё накопленным итогом».Чем отличается «Этот месяц» от «С начала этого месяца»?
Этот месяц — с 1-го по последнее число месяца целиком. С начала этого месяца — с 1-го числа по сегодняшний день. Второй вариант нужен, когда месяц ещё не закончился и нужны обороты накопительно.Как ввести дату без мыши?
ддммгггг (например, 01012026) или шесть ддммгг — точки 1С расставит сама. F4 открывает календарь, Enter подтверждает, Esc отменяет.