Производственный календарь в 1С:Бухгалтерии и ЗУП — получение, обновление и применение в расчётах

· 9 мин

Содержание

Производственный календарь в 1С открывается так: в 1С:ЗУП 3.1 — через раздел Настройка → Производственные календари, в 1С:Бухгалтерии 3.0 — через Зарплата и кадры → Справочники и настройки → Производственные календари. Это справочник, в котором по каждому году отмечено, какие дни рабочие, какие выходные и праздничные, а какие — предпраздничные сокращённые. На этих данных строится норма рабочего времени, графики сотрудников и расчёт отпусков.

Отдельно существует календарь бухгалтера — список задач со сроками сдачи отчётности и уплаты налогов. Это другой механизм, в 1С:Бухгалтерии он лежит в Главное → Задачи организации. Ниже — и про производственный календарь, и про календарь сроков, и про то, как получить данные о рабочих днях в коде.

Где открыть производственный календарь в интерфейсе

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

Пути к справочнику по конфигурациям:

КонфигурацияПуть к производственному календарю
1С:ЗУП 3.1Настройка → Производственные календари
1С:Бухгалтерия 3.0Зарплата и кадры → Справочники и настройки → Производственные календари
1С:Комплексная автоматизация, ERPраздел с настройками зарплаты, группа «Производственные календари»

Если пункт не виден, календарь скрыт настройкой функциональности. В 1С:Бухгалтерии проверьте, что в Главное → Функциональность или в настройках зарплаты включён кадровый и зарплатный учёт — без него справочники по зарплате прячутся.

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

В 1С:УНФ и 1С:Рознице полноценного кадрового блока нет, поэтому производственный календарь там либо отсутствует, либо используется ограниченно. Для расчёта зарплаты и норм времени нужна конфигурация с модулем зарплаты — ЗУП или Бухгалтерия.

Откуда 1С берёт праздники и как обновить переносы

Перечень нерабочих праздничных дней закреплён в статье 112 Трудового кодекса — он постоянный. А вот переносы выходных дней каждый год устанавливает отдельное постановление Правительства РФ: именно оно превращает, например, субботу в рабочий день, а понедельник — в выходной.

1С загружает эти переносы вместе с обновлениями. Есть два канала:

  • 🌐 Через интернет -поддержку. Данные классификаторов, включая производственный календарь, приходят по сервису. Проверьте подключение в Администрирование → Интернет-поддержка и сервисы. Если поддержка активна, календарь на новый год обычно появляется автоматически после публикации постановления.
  • 📦 Вместе с обновлением конфигурации. Свежий релиз уже содержит актуальные данные календаря.

Что делать, если календарь на новый год пустой или без переносов:

  1. Обновите конфигурацию до актуального релиза либо обновите классификаторы через интернет-поддержку.
  2. Откройте производственный календарь, переключитесь на нужный год.
  3. Если автоматические данные не подгрузились, заполните год командой заполнения по умолчанию — она расставит стандартные выходные и известные праздники.
  4. Сверьте переносы с текстом постановления Правительства и при необходимости поправьте тип отдельных дней вручную.

Пока постановление о переносах на будущий год не опубликовано, точных данных нет ни в 1С, ни где-либо ещё. Обычно документ выходит ближе к осени. До этого момента календарь показывает только обязательные праздники из ТК РФ без переносов.

Региональные праздники

В некоторых субъектах РФ есть дополнительные нерабочие дни. Для таких случаев можно создать отдельный производственный календарь (например, региональный) и назначить его конкретной организации или подразделению. Базовый календарь «Российская Федерация» при этом остаётся эталоном.

Настройка графика работы на основе календаря

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

Справочник графиков:

КонфигурацияПуть к графикам работы
1С:ЗУП 3.1Настройка → Графики работы сотрудников
1С:Бухгалтерия 3.0Зарплата и кадры → Справочники и настройки → Графики работы

Чтобы создать пятидневку, в карточке графика задают способ заполнения «по дням недели», отмечают рабочие дни (пн–пт) и длительность смены (например, 8 часов), затем заполняют график на год. Программа разворачивает расписание по производственному календарю: выходные и праздники автоматически становятся нерабочими, предпраздничные дни сокращаются на час по статье 95 ТК РФ.

Для сменных графиков указывают цикл (например, «два через два») и дату отсчёта цикла. Ночные и вечерние часы выделяются отдельно, если это настроено в видах времени.

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

Неполное рабочее время (например, 0,5 ставки) оформляют не через отдельный календарь, а через график с уменьшенной длительностью смены или числом рабочих дней. Производственный календарь при этом остаётся общим.

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

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

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

  • 📊 Норма времени. Количество рабочих дней и часов в месяце берётся из календаря. Это база для оклада при неполностью отработанном месяце и для среднего заработка.
  • 🏖 Отпуска. Дни отпуска считаются в календарных днях, но праздничные дни из статьи 112 ТК РФ в число дней отпуска не включаются и не оплачиваются как отпускные. 1С определяет их по производственному календарю: если отпуск «перешагивает» через праздник, срок окончания сдвигается.
  • ⏳ Сроки и дедлайны. Многие сроки (выплата зарплаты, окончательный расчёт при увольнении) привязаны к рабочим дням. Если дата выпадает на выходной, она переносится — и правило переноса программа тоже берёт из календаря.

Простой пример: сотрудник уходит в отпуск на 14 календарных дней с 1 по 14 число, а внутри этого периода один праздничный день. Тогда отпуск продлевается на один день — до 15 числа, потому что праздник в счёт отпуска не идёт. Если календарь на этот год не заполнен, программа «не увидит» праздник и посчитает отпуск неправильно.

Именно поэтому незаполненный или неактуальный календарь — частая причина расхождений в зарплате и отпускных.

Календарь бухгалтера: сроки сдачи отчётности

Не путайте производственный календарь с календарём бухгалтера. Первый про рабочие и выходные дни, второй — про дедлайны налогов и отчётов.

В 1С:Бухгалтерии 3.0 за это отвечает список задач: Главное → Задачи организации. Программа сама формирует задачи по тем налогам и отчётам, которые относятся к вашей системе налогообложения, и показывает срок каждой. Задачи можно открывать прямо из списка — они ведут к нужному отчёту или платёжному документу.

Как это работает:

  1. Задачи появляются автоматически на основании настроек налогов и отчётов организации (Главное → Налоги и отчёты).
  2. У каждой задачи есть крайний срок; просроченные подсвечиваются.
  3. Выполненная задача (сданный отчёт, проведённая оплата) помечается как завершённая.

Если нужных задач нет, проверьте настройки системы налогообложения и состав отчётности в Главное → Налоги и отчёты. Список задач строится именно по ним.

Сроки в календаре бухгалтера учитывают перенос с выходного на ближайший рабочий день — это тот случай, когда календарь сроков косвенно опирается на производственный.

Как получить данные календаря в коде

Если нужно программно узнать число рабочих дней в периоде или проверить, рабочий ли день, не считайте это вручную — данные уже есть в базе.

Производственный календарь хранится в информационном регистре (он входит в подсистему «Календари» Библиотеки стандартных подсистем). Самый надёжный способ — запрос к этому регистру. Точное имя регистра и его измерений зависит от версии БСП, поэтому найдите его в конфигураторе глобальным поиском по слову «календар» (Правка → Глобальный поиск) и подставьте в запрос реальные имена.

Общая схема запроса выглядит так:

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

Дальше вы перебираете выборку и считаете рабочие дни:

КоличествоРабочихДней = 0;
Пока Выборка.Следующий() Цикл
    Если Выборка.Рабочий Тогда
        КоличествоРабочихДней = КоличествоРабочихДней + 1;
    КонецЕсли;
КонецЦикла;

Имена полей (ДеньВключен, ВидДня и т. п.) уточните по своей конфигурации — они различаются между релизами. Если нужен не подсчёт, а проверка одного дня, добавьте в условие запроса конкретную дату и посмотрите, есть ли по ней рабочий день.

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

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

Частые ошибки с производственным календарём

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

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

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

Нужен ли интернет, чтобы получить актуальный производственный календарь?
Не обязательно. Данные приходят либо через интернет-поддержку, либо вместе с обновлением конфигурации. Если вы регулярно обновляете релиз, календарь будет актуальным и без отдельного подключения к сервису.
Почему в календаре нет переносов на следующий год?
Переносы выходных устанавливает ежегодное постановление Правительства РФ. Пока оно не опубликовано, точных данных нет ни в 1С, ни в других программах. Обычно документ выходит осенью, после чего данные появляются с ближайшим обновлением.
Можно ли вести несколько производственных календарей?
Да. Для регионов с дополнительными праздниками или для особых режимов создают отдельные календари и назначают их нужным организациям и подразделениям.
Входят ли праздничные дни в отпуск?
Нет. Нерабочие праздничные дни из статьи 112 ТК РФ в число дней отпуска не включаются и не оплачиваются как отпускные — отпуск на них продлевается. 1С определяет эти дни по производственному календарю.
Чем производственный календарь отличается от календаря бухгалтера?
Производственный календарь — это рабочие, выходные и праздничные дни для расчёта зарплаты и норм времени. Календарь бухгалтера (список задач) — это сроки сдачи отчётности и уплаты налогов. Это два разных механизма.

Источники

  • Трудовой кодекс РФ, ст. 112 «Нерабочие праздничные дни»
  • Трудовой кодекс РФ, ст. 91 «Понятие рабочего времени. Нормальная продолжительность рабочего времени»
  • Трудовой кодекс РФ, ст. 95 «Продолжительность работы накануне нерабочих праздничных и выходных дней»