Работа с периодами в 1С:Предприятие — одна из базовых операций, с которой сталкивается каждый пользователь. Без корректной настройки временных интервалов невозможно сформировать отчеты, провести документы или проанализировать данные за нужный промежуток времени. Однако даже опытные бухгалтеры и администраторы иногда путаются в настройках, особенно когда речь идет о нестандартных периодах (например, межквартальных отчетах или произвольных датах).
В этой статье мы разберем все способы установки периодов — от простейшего выбора даты в форме документа до сложных фильтров в отчетах. Особое внимание уделим типичным ошибкам, которые приводят к потере данных при формировании регламентированной отчетности или искажению аналитики. Материал актуален для всех современных конфигураций: 1С:Бухгалтерия 8, 1С:Зарплата и Управление Персоналом, 1С:Управление Торговлей и других.
Зачем в 1С нужен период и где он используется
Период в 1С:Предприятие — это временной интервал, который определяет, за какой промежуток времени будут отображаться данные. Без него система просто не сможет:
- 📅 Формировать отчеты (баланс, оборотно-сальдовую ведомость, кассовую книгу и т.д.)
- 📄 Проводить документы с корректной датой (например, реализация товаров или начисление зарплаты)
- 🔍 Фильтровать данные в справочниках и регистрах (например, остатки товаров на складе на определенную дату)
- 📊 Сравнивать показатели за разные временные отрезки (например, продажи за текущий месяц vs прошлый год)
Важно понимать, что период может быть фиксированным (например, 01.01.2026 - 31.03.2026 для квартального отчета) или динамическим (например, «за последние 30 дней»). В некоторых конфигурациях (например, 1С:ERP) периоды могут автоматически подставляться из календарных графиков, что усложняет их ручную настройку.
Если период установлен неверно, последствия могут быть серьезными:
- 🚨 Искажение финансовых показателей в отчетности (например, неучтенные операции за прошлый месяц)
- 📉 Ошибки в налоговых декларациях из-за неполных данных
- ⏳ Замедление работы системы при обработке слишком большого временного диапазона
Способы установки периода в 1С: обзор методов
В 1С:Предприятие период можно установить несколькими способами — выбор зависит от задачи и типа объекта (документ, отчет, справочник). Рассмотрим основные варианты:
| Метод | Где применяется | Пример |
|---|---|---|
| Ручной ввод дат | Документы, отчеты с простыми фильтрами | Указание 01.01.2026 и 31.01.2026 в поле «Период» |
| Выбор из календаря | Интерактивные формы (например, в 1С:УТ 11) | Клик по иконке 📅 и выбор диапазона мышкой |
| Шаблоны периодов | Отчеты с типовыми интервалами (месяц, квартал, год) | Выбор «Текущий месяц» или «Прошлый квартал» из выпадающего списка |
| Динамические периоды | Аналитические отчеты (например, «за последние 90 дней») | Формула НачалоПериода(ТекущаяДата(), "Месяц") |
| Периоды по умолчанию | Настройки пользователя или ролей | Автоматическая подстановка «за текущий день» при открытии отчета |
Наиболее универсальный метод — ручной ввод, но он требует аккуратности. Например, при формировании декларации по НДС ошибка в одной цифре даты может привести к несоответствию контрольным соотношениям. В то же время шаблоны периодов ускоряют работу, но не всегда покрывают специфические запросы (например, «с 15 числа предыдущего месяца по 10 число текущего»).
Если вам часто приходится работать с нестандартными периодами (например, «последняя неделя месяца»), создайте в 1С обработку с заранее прописанными формулами. Это сэкономит время и уменьшит риск ошибок.
Пошаговая инструкция: как установить период в документе 1С
Установка периода в документах (например, в поступлении товаров или платежном поручении) — самая простая операция. Следуйте алгоритму:
Откройте нужный документ. Например, перейдите в раздел
Покупки → Поступление (акты, накладные)и создайте новый документ.Найдите поле
Дата(обычно расположено в шапке документа рядом с номером). Это и есть основной параметр периода для данного документа.Введите дату вручную в формате
ДД.ММ.ГГГГили кликните по иконке календаря (📅), чтобы выбрать дату визуально.Если документ требует период действия (например, в договорах или ценообразовании), заполните дополнительные поля
Дата началаиДата окончания.Сохраните документ (
Ctrl+Sили кнопка «Записать»).
Обратите внимание: в некоторых конфигурациях (например, 1С:Бухгалтерия КОРП) дата документа может автоматически влиять на:
- 💰 Курсы валют (если дата попадает на выходной, курс может не подтянуться)
- 📋 Налоговые ставки (например, изменение НДС с 18% на 20% с 2019 года)
- 🔄 Порядок проведения (в старых версиях документы с будущей датой могли не проводиться)
Дата не относится к закрытому периоду|
Дата соответствует периоду действия договора|
Курс валюты актуален для указанной даты|
Налоговые ставки верны для данного периода-->
Если при сохранении документа вы видите ошибку типа Дата документа выходит за пределы разрешенного периода, это означает, что:
⚠️ Внимание: Администратор базы ограничил редактирование данных за прошлые периоды. Обратитесь к нему или проверьте настройки прав пользователя в Администрирование → Настройки пользователей и прав.
Установка периода в отчетах 1С: нюансы и лайфхаки
Отчеты в 1С — это отдельная история. Здесь период может состоять из нескольких параметров, а его неправильная настройка часто приводит к пустым таблицам или некорректным итогам. Разберем на примере оборотно-сальдовой ведомости (ОСВ):
Откройте отчет через меню
Отчеты → Оборотно-сальдовая ведомость.В разделе
Периодвыберите один из шаблонов (например, «Текущий месяц») или установите даты вручную.Для сравнительного анализа активируйте опцию «Период сравнения» и укажите второй интервал (например, «Предыдущий месяц»).
Если нужны данные на конкретную дату (например, остатки на конец квартала), используйте параметр «На дату» вместо диапазона.
Нажмите «Сформировать» и дождитесь результата.
Частые ошибки при работе с периодами в отчетах:
- 🔄 Пересечение периодов: если «Период сравнения» шире основного, данные будут дублироваться.
- 📅 Неучтенные выходные: в некоторых отчетах (например, по кассе) выходные дни могут исключаться автоматически.
- ⏳ Слишком большой диапазон: запрос данных за 5 лет может «подвесить» систему.
Для ускорения работы с отчетами используйте сохраненные настройки:
- Настройте период и другие параметры отчета.
- Нажмите «Сохранить настройки» и дайте им понятное имя (например, «ОСВ за 1 квартал 2026»).
- В следующий раз выберите сохраненную настройку из списка.
Как исправить ошибку "Период не входит в диапазон доступных данных"
Эта ошибка возникает, если в базе нет движений за указанный период. Проверьте:
1. Дату создания базы (возможно, данные за 2020 год еще не загружены).
2. Настройки прав пользователя (доступ к архивным данным может быть ограничен).
3. Корректность введенных дат (например, 31 февраля не существует).
Если проблема остается, обратитесь к администратору для проверки целостности базы.
Работа с периодами в регистрах накопления и сведений
Регистры в 1С — это «движок» аналитики, где период играет критически важную роль. Например, в регистре накопления «Товары на складах» период определяет, за какой интервал будут показаны остатки. Особенности работы:
- 📦 Регистры накопления (остатки и обороты) всегда привязаны к дате. Без указания периода вы получите либо пустую таблицу, либо данные за весь исторический срез.
- 📝 Регистры сведений могут иметь периодичность «в секунду», «по дням» или «по месяцам». Это влияет на то, как будет интерпретироваться введенный период.
- 🔄 Виртуальные таблицы регистров (например, «ОстаткиТоваров») требуют явного указания периода в запросе.
Пример запроса к регистру с учетом периода (для программистов):
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Товар КАК Товар,
ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&НачалоПериода, &КонецПериода) КАК ТоварыНаСкладахОстатки
Если вы не программист, но нужно проанализировать данные регистра:
- Откройте регистр через
Операции → Регистры накопления. - Выберите нужный регистр (например, «Взаиморасчеты с контрагентами»).
- В форме регистра укажите период в полях «Период с» и «Период по».
- Используйте кнопку «Отбор» для дополнительной фильтрации (например, по складу или контрагенту).
⚠️ Внимание: В регистрах сведений с периодичностью «по месяцам» указание точной даты (например, 15.03.2026) может привести к округлению до начала месяца. Всегда проверяйте настройки периодичности в метаданных регистра.
Типичные ошибки при работе с периодами и как их избежать
Даже опытные пользователи 1С иногда допускают ошибки при работе с периодами. Вот наиболее распространенные из них и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Отчет формируется пустым | Период не пересекается с датами движений в базе | Проверьте крайние даты документов в базе через Операции → Журналы документов |
| Данные дублируются | Период сравнения шире основного периода | Сужьте диапазон или настройте дополнительные отборы |
| Ошибка «Период закрыт» | Администратор заблокировал редактирование прошлых периодов | Обратитесь к администратору или используйте «Отмену проведения» |
| Некорректные остатки | Период в регистре не совпадает с периодом документа | Проверьте даты проводок через Операции → Проводки |
| Долгая генерация отчета | Слишком большой временной диапазон | Разбейте период на части или используйте фоновое выполнение |
Одна из самых коварных ошибок — расхождение периодов в связанных документах. Например, если в заказе покупателя указана дата 10.03.2026, а в реализации — 12.03.2026, это может привести к:
- 📉 Искажению данных в отчете «Выполнение заказов»
- 💸 Неправильному расчету дебitorской задолженности
- 📦 Ошибкам в складском учете (например, отрицательные остатки)
Чтобы избежать таких проблем:
- 🔄 Используйте механизм связанных документов (например, создание реализации на основе заказа автоматически подставит дату).
- 📅 Настройте контроль дат в параметрах учета (например, запрет на проведение документов с датой раньше даты заказа).
- 🔍 Регулярно запускайте отчет «Контроль последовательности дат» (доступен в 1С:Бухгалтерия 8).
Периоды в регламентированной отчетности: что нужно знать
При формировании регламентированной отчетности (налоговые декларации, бухгалтерский баланс, расчеты по страховым взносам) период имеет критическое значение. Ошибка здесь может привести к:
- 📋 Штрафам от налоговой за несвоевременную сдачу
- 🔍 Выездной проверке при несоответствии контрольным соотношениям
- ⏳ Задержке возмещения НДС из-за расхождений в периодах
Особенности работы с периодами в регламентированной отчетности:
- 📅 Фискальные периоды строго регламентированы (например, НДС сдается поквартально, а 6-НДФЛ — ежемесячно).
- 🔄 Корректирующие декларации требуют указания периода, за который вносятся исправления.
- 📊 Сравнительные данные (например, строка «за аналогичный период прошлого года») должны точно соответствовать календарным датам.
Пример настройки периода для декларации по НДС:
- Откройте отчет через
Отчеты → Регламентированные → Декларация по НДС. - В поле «Период» выберите квартал (например, «1 квартал 2026»).
- Убедитесь, что даты соответствуют фискальному календарю (например,
01.01.2026 - 31.03.2026). - Если сдаете корректировку, укажите номер корректировки и период первичной декларации.
⚠️ Внимание: В некоторых регионах действуют особенности сдачи отчетности (например, перенос сроков из-за праздников). Всегда сверяйте периоды с актуальным налоговым календарем на сайте ФНС.
Для проверки корректности периода перед отправкой отчетности:
- 🔍 Используйте встроенный контроль отчетности в 1С (кнопка «Проверить» в форме декларации).
- 📋 Сверьте итоги с оборотно-сальдовой ведомостью за тот же период.
- 📅 Убедитесь, что период не пересекается с закрытыми месяцами (проверьте в
Администрирование → Закрытие периода).
Автоматизация работы с периодами: обработки и внешние отчеты
Если вам регулярно приходится работать с нестандартными периодами (например, «последняя декада месяца» или «рабочие дни квартала»), имеет смысл автоматизировать процесс. Вот несколько способов:
- 🤖 Обработки для 1С: можно создать обработку, которая будет подставлять нужные даты в отчеты по шаблону. Например, обработка «Периоды для отчетов» с предопределенными интервалами.
- 📊 Внешние отчеты: если стандартные отчеты не покрывают ваши нужды, разработайте внешний отчет с гибкими настройками периодов (например, «с начала года до текущей даты»).
- 🔄 Регламентные задания: настройте автоматическое формирование отчетов за прошедший день/неделю/месяц (например, для отправки на email).
Пример кода для обработки, которая устанавливает период «последние 30 дней»:
Процедура УстановитьПериод30Дней(ЭлементУправления)
НачалоПериода = ТекущаяДата() - 30;
КонецПериода = ТекущаяДата();
ЭлементУправления.Период.Начало = НачалоПериода;
ЭлементУправления.Период.Конец = КонецПериода;
КонецПроцедуры
Готовые решения для автоматизации:
- 📌 «Универсальный отбор» — обработка для гибкой настройки периодов в любых отчетах.
- 📅 «Календарь бухгалтера» — добавление в 1С календаря с фискальными периодами и напоминаниями.
- 🔍 «Контроль периодов» — обработка для проверки закрытия месяцев и блокировок.
Если вы не программист, но хотите автоматизировать работу с периодами:
- Обратитесь к партнерам 1С за доработкой конфигурации.
- Используйте готовые обработки из каталога 1С:ИТС или Инфостарт.
- Настройте сохраненные варианты отчетов с нужными периодами (как описано выше).
Автоматизация работы с периодами экономит до 30% времени бухгалтера, особенно в сезон сдачи отчетности. Начните с простых обработок — это окупится уже в первый месяц.
FAQ: ответы на частые вопросы о периодах в 1С
🔹 Как установить период «с начала года» в отчете?
В большинстве отчетов достаточно в поле «Период с» ввести 01.01.ГГГГ (где ГГГГ — текущий год), а в поле «Период по» — текущую дату. Альтернативно можно выбрать шаблон «Год» и вручную скорректировать начало периода.
🔹 Почему при формировании отчета вылетает ошибка «Период не задан»?
Эта ошибка возникает, если:
- Вы не заполнили ни одно из полей периода (например, оставили пустым «Период с»).
- В настройках отчета отключена опция «Использовать период».
- Период указан в некорректном формате (например,
31.02.2026).
Решение: проверьте заполненность полей и их формат. Если проблема сохраняется, обновите конфигурацию.
🔹 Можно ли в 1С установить период «по рабочим дням»?
Стандартными средствами — нет, но есть обходные пути:
- Используйте внешние обработки (например, «Календарь рабочих дней»).
- Настройте отбор по дням недели в запросе (для программистов).
- Экспортируйте данные в Excel и фильтруйте там.
🔹 Как разблокировать закрытый период в 1С?
Закрытые периоды блокируются для редактирования, чтобы избежать ошибок в отчетности. Чтобы разблокировать:
- Перейдите в
Администрирование → Закрытие периода. - Найдите заблокированный интервал и снимите флажок «Закрыт».
- Если права недостаточны, обратитесь к администратору базы.
⚠️ Внимание: Разблокировка закрытых периодов может привести к расхождению данных в уже сданной отчетности. Всегда согласовывайте это с главным бухгалтером.
🔹 Где в 1С хранится история изменений периодов?
История изменений периодов напрямую не ведется, но вы можете отследить:
- 📋 Журнал регистрации (
Администрирование → Журнал регистрации) — там фиксируются действия пользователей. - 🔄 История изменений документов (если включена версия 8.3.10+).
- 📊 Отчет «Изменения данных» (доступен в некоторых конфигурациях, например, 1С:ERP).