Период в отчётах и списках 1С 8.3: выбор дат, ручной ввод, ошибки
Содержание
Чтобы ввести период в 1С, заполните в шапке отчёта два поля: дату начала («с») и дату окончания («по»). Быстрее всего нажать кнопку с многоточием ... рядом с полями и выбрать готовый период: месяц, квартал, год или «с начала года». Даты можно и набрать вручную в формате ДД.ММ.ГГГГ, точки подставит сама программа.
Ниже то, что работает в платформе 8.3 с интерфейсом «Такси»: в 1С:Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях. Механизм выбора периода общий для платформы, поэтому отличаются в основном места, где поля стоят на форме, а не порядок действий.
Из чего состоит поле периода на форме 1С
В отчётах и списках период почти всегда выглядит одинаково. Знать элементы стоит, чтобы не путать «дату документа» с «периодом отчёта».
- 📅 Поле «с» — дата начала. Отчёт берёт данные с 00:00:00 этого дня.
- 📅 Поле «по» — дата окончания. День включается целиком, до 23:59:59.
- 🔘 Кнопка
...(выбор периода) открывает форму с готовыми вариантами и календарём. - 🗓 Кнопка календаря внутри каждого поля даты открывает календарь только для этой даты.
- ✖ Очистка поля — пустая дата. В 1С пустая дата хранится как
01.01.0001, и отчёт трактует её как «без ограничения».
В некоторых формах вместо двух полей стоит одно поле с текстом вроде «Сентябрь 2025» или «3 квартал 2025». Это то же самое: период хранится как пара дат, а на экране показано его название.
Отдельный вид поля — месяц. Он встречается в документах ЗУП («Месяц начисления»), в закрытии месяца и регламентных операциях. Там выбирают не даты, а месяц целиком, обычно стрелками влево-вправо или из списка.
| Вид поля | Где встречается | Как заполнять |
|---|---|---|
| Две даты «с» и «по» | ОСВ, карточка счёта, анализ счёта, большинство отчётов | Кнопка ... или ручной ввод |
| Одно поле-период | Панели отчётов, некоторые обработки | Выбор из формы периода |
| Месяц | Начисление зарплаты, закрытие месяца | Стрелки или выбор месяца |
| Квартал / год со стрелками | Регламентированные отчёты | Стрелки рядом с названием периода |
| Одна дата | Остатки «на дату», дата документа | Календарь или ручной ввод |
Как выбрать период в 1С через календарь и готовые варианты
Самый надёжный способ, потому что исключает опечатки.
- Откройте нужный отчёт, например оборотно-сальдовую ведомость.
- Нажмите кнопку
...справа от полей периода. - В открывшейся форме выберите год стрелками, затем щёлкните по кварталу или месяцу.
- Нужен другой отрезок — переключитесь на произвольный интервал и задайте даты в календаре.
- Нажмите
Выбратьи затемСформировать.
Стандартные периоды: «этот месяц», «с начала года»
В форме выбора есть список стандартных периодов: сегодня, этот месяц, этот квартал, этот год, прошлый месяц, с начала года и другие. Состав списка зависит от формы, но базовые варианты есть везде.
Их главное достоинство — они плавающие. Если вы сохранили вариант отчёта с периодом «Этот месяц», то в октябре он покажет октябрь, а в ноябре — ноябрь. Конкретные даты так не умеют: сохранённый «01.10.2025 – 31.10.2025» останется октябрьским навсегда.
Для ежемесячных отчётов, которые вы держите в избранном, ставьте стандартный период. Для сверок за закрытый квартал — конкретные даты, чтобы отчёт не «уехал» на следующий период.
Календарь в поле одной даты
Щелчок по значку календаря в поле открывает сетку месяца. Месяц и год листаются стрелками, а сегодняшняя дата обычно подсвечена. Это удобно, когда нужна одна граница: остатки на дату, дата документа, дата приказа.
Открыть выбор можно и с клавиатуры: встаньте в поле и нажмите F4. Очистить поле — Shift+F4.
Ручной ввод дат: формат и быстрые приёмы
Если период нестандартный, например «с 15 по 22 число», руками быстрее, чем кликать по календарю.
Формат даты в 1С
Поле даты работает по маске ДД.ММ.ГГГГ. Точки вводить не нужно: наберите цифры подряд, и маска разложит их по местам.
| Что набрать | Что получится |
|---|---|
01012025 | 01.01.2025 |
31032025 | 31.03.2025 |
15092025 | 15.09.2025 |
В поле даты документа маска длиннее: ДД.ММ.ГГГГ ЧЧ:ММ:СС. Время тоже можно набрать цифрами или оставить как есть.
Приёмы, которые экономят время
- Выделите всё поле (
Ctrl+Aили двойной щелчок) перед вводом, иначе цифры встанут не с начала. - Переходите между полями «с» и «по» клавишей
Tab, а не мышью. - Для границы месяца проверяйте последний день: 30, 31 или 28/29 для февраля.
- Ставьте дату окончания тем днём, который нужен, а не «первым числом следующего месяца». Поле «по» уже включает весь день.
Частая ловушка — период «01.01.2025 – 01.04.2025» вместо «по 31.03.2025». Отчёт захватит операции 1 апреля, и обороты за квартал не сойдутся с декларацией.
Особенности периода в разных отчётах и документах 1С
Механизм выбора общий, но смысл периода в разных местах отличается.
Оборотно-сальдовая ведомость и карточка счёта
Здесь период делит данные на три части: сальдо на начало (всё, что было до даты «с»), обороты внутри периода и сальдо на конец. Если очистить поле «с», отчёт покажет обороты с самого начала учёта, а сальдо на начало будет нулевым.
Остатки «на дату»
Отчёты по остаткам и ведомости по одной дате спрашивают не интервал, а момент. Остатки на 31.03.2025 считаются с учётом всех операций этого дня. Если нужно состояние «до операций 31 марта», укажите 30.03.2025.
Регламентированные отчёты
В декларациях и формах для ФНС и СФР период выбирают стрелками рядом с его названием: квартал, полугодие, 9 месяцев, год. Произвольные даты там не вводят, потому что форма жёстко привязана к отчётному периоду.
Документы и журналы
У документа нет периода, у него есть дата и время. Время определяет порядок проведения внутри дня: документ с 10:00 проводится раньше документа с 15:00 той же датой. Это важно для остатков на складе и расчётов с контрагентами.
В списках документов период служит фильтром отображения. Его задают командой установки периода в меню Еще над списком. Если список «пустой», первым делом проверьте именно этот фильтр.
Месяц в зарплатных документах
В ЗУП поле «Месяц начисления» определяет, к какому месяцу относится начисление, а дата документа — когда его ввели. Начисление за сентябрь вполне может иметь дату 3 октября. Не меняйте месяц ради «правильной» даты: от него зависят НДФЛ, взносы и отчётность.
Рабочая дата и дата запрета: что ещё влияет на период
Есть две настройки, которые незаметно меняют поведение полей с датами.
Рабочая дата
Это дата, которую 1С подставляет в новые документы и в отчёты по умолчанию. Обычно берётся текущая дата компьютера, но её можно зафиксировать: Главное меню → Сервис → Параметры, переключатель «Рабочая дата».
Фиксированная рабочая дата полезна, когда вводите пачку документов задним числом. Но о ней легко забыть: через неделю новые документы по-прежнему получают старую дату.
После ввода документов задним числом верните переключатель на текущую дату компьютера. Иначе новые документы попадут в прошлый период.
Дата запрета изменения данных
В Бухгалтерии 3.0 и других конфигурациях на БСП можно закрыть прошлые периоды от правок. Настройка находится в разделе Администрирование, в группе настроек проведения документов. Если документ за закрытый период не проводится или не сохраняется, причина часто в ней.
Дата запрета не мешает формировать отчёты за любой период. Она ограничивает только изменение данных.
Почему период в отчёте 1С задан неправильно: разбор ошибок
Виджет выше помогает быстро найти причину. Здесь — случаи, которые требуют пояснения.
Дата начала позже даты окончания
Если поменять местами «с» и «по», отчёт либо покажет пустую таблицу, либо выдаст предупреждение о неверном периоде. Достаточно поправить даты. Так бывает, когда меняют только одно поле: например, ставят «с 01.01.2025», а в поле «по» остался декабрь прошлого года.
Отчёт показывает данные «не той» организации
Период верный, но сумм нет или они чужие. Почти всегда это отбор по организации в настройках отчёта. Откройте настройки отчёта и посмотрите блок отборов: там же видно, не наложен ли фильтр по подразделению или счёту.
Пустые даты
Очищенное поле «с» значит «с начала учёта», очищенное «по» — «до конца времён». Если оба поля пусты, отчёт возьмёт всю базу. В большой информационной базе это может занять очень много времени, поэтому лучше задавать хотя бы год.
Время документа на границе периода
Документ от 31.03.2025 23:59:59 попадёт в первый квартал, а от 01.04.2025 00:00:00 — во второй. Если операцию «перенесли» на соседний день только изменением времени, отчёты покажут её не там, где ждёт бухгалтер. Сверяйте именно дату документа, а не дату его ввода.
Технические нюансы: период в запросах и скорость отчётов
Этот раздел для тех, кто дорабатывает отчёты или пишет обработки.
Граница «по» в запросе
Значение из поля «по» часто приходит как начало дня: 31.03.2025 00:00:00. Если передать его в запрос как есть, все операции 31 марта после полуночи выпадут. Правильно — привести границу к концу дня:
Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(ДатаНачала));
Запрос.УстановитьПараметр("КонецПериода", КонецДня(ДатаОкончания));
Если на форме используется реквизит типа СтандартныйПериод, у него есть свойства ДатаНачала и ДатаОкончания, и дата окончания там уже приходится на конец дня.
Остатки на дату включительно
Виртуальная таблица остатков по параметру-дате берёт состояние на начало этого момента. Чтобы включить операции самого дня, передают границу с видом «Включая»:
Граница = Новый Граница(КонецДня(ДатаОстатков), ВидГраницы.Включая);
Запрос.УстановитьПараметр("Граница", Граница);
Допустимый диапазон дат
Платформа хранит даты от 01.01.0001 до 31.12.3999. Пустая дата — это 01.01.0001 00:00:00. В коде её проверяют сравнением с Дата(1, 1, 1) или через ЗначениеЗаполнено().
Почему отчёт за большой период тормозит
- ⏳ Карточка счёта и анализ субконто за несколько лет обрабатывают каждую проводку. Сужайте период и ставьте отбор по счёту или контрагенту.
- 📊 Оборотные отчёты используют итоги регистров. Если итоги не пересчитаны, отчёт считает «с нуля». Пересчёт делают через обработку управления итогами (её можно найти в
Все функции → Стандартные). - 🧑💻 Детализация по дням или документам за год резко увеличивает объём выборки. Сначала смотрите помесячно, потом раскрывайте нужный месяц.
Пересчёт итогов на большой базе нагружает сервер и может надолго занять ресурсы. Запускайте его вне рабочего времени и после резервной копии, предупредив пользователей.