Период в 1С: где его задать в отчёте, списке, документе и запросе

· 9 мин

Содержание

Чтобы установить период в отчёте 1С 8.3, нажмите кнопку ... рядом с полем «Период» в шапке отчёта, выберите месяц, квартал или год либо введите даты «с» и «по», затем нажмите «Сформировать». В списке документов период задают через Ещё → Установить период..., а для документов, которые создаются «задним числом», меняют рабочую дату.

Способ зависит от того, где вы работаете. Отчёт берёт период из своей шапки. Список документов — из отбора по дате. Новый документ — из рабочей даты. Регламентированный отчёт — из своей кнопки периода со стрелками. Перепутать эти места легко, отсюда половина вопросов «почему не вижу документ» и «почему пустой отчёт».

Где в 1С используется период и почему он важен

Почти все данные в 1С привязаны к дате. Проводки, движения по складу, начисления зарплаты — у каждой записи есть момент времени. Период отвечает на вопрос «за какой отрезок показать или посчитать».

Где вы встретите период на практике:

  • 📊 Отчёты — оборотно-сальдовая ведомость, анализ счёта, карточка счёта, отчёты по продажам и складу.
  • 📄 Списки документов — журнал показывает только документы с датой внутри заданного отрезка.
  • 🗓 Документы — дата документа, месяц начисления, период действия, период сверки.
  • 🔒 Закрытие периода — дата запрета изменения не даёт править прошлые месяцы.
  • 📑 Регламентированная отчётность — квартал, полугодие, девять месяцев или год.
  • 🧮 Регистры и запросы — остатки на дату, обороты за период, срез последних.

Главное правило: начало периода — это 00:00:00 первого дня, конец — 23:59:59 последнего. Если конец стоит в начале суток, документы последнего дня выпадают из выборки.

Какие есть способы задать период: сравнение

Прежде чем щёлкать, определите, что именно вы ограничиваете. От этого зависит, куда идти.

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

Если в отчёте «пусто», а документы точно есть, сначала проверьте период и организацию в шапке отчёта. Это самая частая причина.

Как установить период в отчётах 1С

Стандартные отчёты в 1С:Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 используют один механизм платформы. Поэтому порядок действий одинаковый.

Пошагово

  1. Откройте отчёт, например Отчёты → Оборотно-сальдовая ведомость.
  2. В шапке найдите поля периода: «Период» с двумя датами «с» и «по» или одно поле с кнопкой ....
  3. Нажмите .... Откроется окно выбора периода.
  4. Год переключайте стрелками вверху окна. Ниже выберите нужный месяц, квартал, полугодие или весь год.
  5. Если нужен произвольный отрезок, например с 10 по 25 число, введите даты начала и окончания вручную.
  6. Нажмите «Выбрать», затем «Сформировать».

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

Как сделать, чтобы период подставлялся сам

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

Как это закрепить:

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

Если сохранить вариант с конкретными датами, например 01.01–31.03, он так и будет открываться на первом квартале. Новые операции туда не попадут, и отчёт покажется «устаревшим».

Нюансы отчётов

  • 🔎 Карточка и анализ счёта берут остаток на начало периода. Если начало стоит не первым числом, входящее сальдо будет на эту дату, а не на начало месяца.
  • 📆 Отчёты с периодичностью (по дням, месяцам, кварталам) группируют строки внутри выбранного периода. Периодичность и сам период — разные настройки.
  • 🏢 Организация в шапке работает вместе с периодом. Пустое поле организации в БП означает «по всем».

Как установить период в списке документов и в самом документе

В журнале документов

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

  1. Откройте нужный список.
  2. Нажмите Ещё → Установить период....
  3. Выберите отрезок или очистите даты, чтобы видеть все документы.
  4. Нажмите «Выбрать».

Отбор по периоду сохраняется в настройках пользователя. Поэтому через месяц можно не увидеть свежий документ: список по-прежнему открывается на старом отрезке.

В БП 3.0 у многих журналов есть быстрый отбор по организации и контрагенту вверху формы. Если документа нет, проверьте и их, а не только период.

Дата документа

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

  1. Откройте документ.
  2. Исправьте поле «от» (дата) рядом с номером.
  3. Нажмите «Провести и закрыть».

Изменение даты проведённого документа меняет остатки и обороты за оба периода — и старый, и новый. После этого в БП нужно перепровести закрытие месяца за более ранний из двух месяцев.

Документы с отдельным полем периода

У части документов период задаётся не датой, а отдельным полем:

ДокументПолеЧто задаёт
Начисление зарплаты (БП, ЗУП)«Месяц начисления»За какой месяц считается зарплата
Акт сверки взаиморасчётов«Период» с датами «с» и «по»За какой отрезок собираются расчёты
Закрытие месяца (обработка)Месяц вверху формыКакой месяц закрывается

Дата документа начисления и месяц начисления — разные вещи. Документ можно провести 5 октября с месяцем начисления «Сентябрь», и зарплата отнесётся к сентябрю.

Рабочая дата для ввода «задним числом»

Если нужно внести пачку документов за прошлый месяц, не правьте дату в каждом. Поставьте рабочую дату:

  1. Откройте главное меню (кнопка с тремя полосками в левом верхнем углу).
  2. Выберите Сервис → Параметры.
  3. Снимите флажок «Использовать текущую дату компьютера» и укажите нужную дату.
  4. Нажмите «Применить».

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

Даты запрета изменения: закрыть период от правок

После сдачи отчётности прошлые периоды лучше закрыть. Тогда никто случайно не перепроведёт документ за сданный квартал.

В БП 3.0 настройка находится в разделе Администрирование → Пользователи и права: включите флажок «Даты запрета изменения» и перейдите по ссылке настройки. Дату можно задать:

  • 🔐 общую для всех пользователей;
  • 👤 отдельную для конкретных пользователей, например главному бухгалтеру позже, чем остальным;
  • 🏢 отдельную по организациям.

Если документ не проводится с сообщением о запрете изменения, проверьте эту дату. Сдвинуть её может пользователь с соответствующими правами. Сначала убедитесь, что правка не затронет сданную отчётность.

Периоды в регистрах накопления и сведений

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

Регистры накопления

Запись регистра накопления получает период из даты документа-регистратора. Отдельно его не задают. Для чтения есть виртуальные таблицы:

  • Остатки(&Дата) — остаток на момент времени.
  • Обороты(&НачалоПериода, &КонецПериода) — движение за отрезок.
  • ОстаткиИОбороты(&НачалоПериода, &КонецПериода) — начальный остаток, приход, расход, конечный остаток.

Пример запроса с правильными границами:

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|	ТоварыОбороты.Номенклатура КАК Номенклатура,
|	ТоварыОбороты.КоличествоОборот КАК Количество
|ИЗ
|	РегистрНакопления.ТоварыНаСкладах.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ТоварыОбороты";
Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(ДатаС));
Запрос.УстановитьПараметр("КонецПериода", КонецДня(ДатаПо));
Результат = Запрос.Выполнить().Выгрузить();

Имя регистра и ресурса здесь условное, подставьте свои. Ключевое — НачалоДня и КонецДня: без них документ от 31-го числа с временем 14:30 не попадёт в выборку, если конец периода стоит на 00:00:00.

Для остатков «на конец дня включительно» используйте границу:

Граница = Новый Граница(КонецДня(ДатаОстатка), ВидГраницы.Включая);
Запрос.УстановитьПараметр("Дата", Граница);

Регистры сведений

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

Так устроены, например, курсы валют и цены номенклатуры. Чтобы получить значение на дату, используют виртуальную таблицу СрезПоследних(&Дата). Если цена установлена 01.10, на 30.09 запрос её не увидит — вернётся предыдущая.

При периодичности «Месяц» запись с датой 15.10 платформа сохранит с периодом 01.10. Это частый источник путаницы при загрузке данных.

Периоды в регламентированной отчётности

В 1С регламентированные отчёты открывают через Отчёты → Регламентированные отчёты. При создании отчёта выберите организацию и период. Период переключается стрелками рядом с полем или через окно выбора.

Что надо помнить про периоды:

ОтчётОтчётные периодыКак считается
Декларация по НДСКварталТолько за этот квартал
6-НДФЛI квартал, полугодие, 9 месяцев, годНарастающим итогом с начала года
Расчёт по страховым взносамI квартал, полугодие, 9 месяцев, годНарастающим итогом, плюс помесячные данные за последние три месяца
Декларация по налогу на прибыльI квартал, полугодие, 9 месяцев, год (или месяцы при помесячных авансах)Нарастающим итогом
Бухгалтерская отчётностьГодНа отчётную дату

Типичная ошибка — выбрать «III квартал» в отчёте, который сдаётся за «9 месяцев». В 1С период выбирают так, как он называется в форме отчёта. Программа сама соберёт данные с начала года.

Перед заполнением любого регламентированного отчёта закройте месяц за весь его период. Иначе суммы по налогу на прибыль и по НДС могут не совпасть с учётом.

Автоматизация: периоды в своих отчётах и обработках

Когда вы делаете внешний отчёт на СКД, не создавайте два отдельных параметра «Дата начала» и «Дата окончания». Удобнее один параметр типа СтандартныйПериод: пользователь получит привычное окно выбора и относительные варианты вроде «Этот месяц».

Как это собрать:

  1. В схеме компоновки добавьте параметр Период с типом «Стандартный период».
  2. Для параметров запроса НачалоПериода и КонецПериода задайте выражения &Период.ДатаНачала и &Период.ДатаОкончания.
  3. Включите параметр Период в пользовательские настройки, чтобы он появился в шапке отчёта.

Если период нужно задать из кода, например при открытии отчёта:

Период = Новый СтандартныйПериод(ВариантСтандартногоПериода.ПрошлыйМесяц);
Компоновщик.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Период", Период);

Для расчётов внутри обработки пригодятся функции НачалоМесяца(), КонецМесяца(), НачалоКвартала(), КонецКвартала(), НачалоГода(), КонецГода() и ДобавитьМесяц(). Например, начало прошлого месяца: НачалоМесяца(ДобавитьМесяц(ТекущаяДатаСеанса(), -1)).

Если внешний отчёт сделан не на СКД, а с полями дат на форме, проверьте, что «по» обрабатывается через КонецДня(). Без этого отчёт стабильно теряет последний день.

Типичные ошибки с периодами

Диагностика: выберите симптом

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

Как в 1С поставить период за весь год?
В окне выбора периода стрелками выставьте нужный год и нажмите кнопку «Год». Даты станут 01.01–31.12.
Можно ли выбрать период по неделям?
Да, введите даты «с» и «по» вручную как произвольный период. Для группировки по неделям в отчёте на СКД выберите периодичность «Неделя».
Почему через месяц отчёт открывается на старом периоде?
Вариант отчёта сохранён с конкретными датами. Задайте относительный период, например «Этот месяц», и пересохраните вариант.
Влияет ли период в списке на сами документы?
Нет. Отбор только скрывает документы вне отрезка. Удалить или изменить их так нельзя.
Чем рабочая дата отличается от даты запрета изменения?
Рабочая дата подставляется в новые документы. Дата запрета запрещает менять документы раньше неё. Это независимые настройки.