К статье
Практический материал

Администрирование · 12 мин

Как исправить производственный календарь в 1С

Как исправить производственный календарь в 1С: заполнение вручную и автоматически, проверка графиков работы, переносы праздников, типичные ошибки и их устранение.

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

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

Ниже разобраны типовые сценарии для конфигураций «1С:Зарплата и управление персоналом», «1С:Бухгалтерия» и «1С:ERP»: как найти календарь, как его заполнить вручную и автоматически, как проверить связанные графики и что делать, если ошибки остались после заполнения.

Где находится производственный календарь в разных конфигурациях

Расположение справочника зависит от конфигурации. В «1С:Зарплата и управление персоналом» (ЗУП) календарь находится в разделе «Настройка» → «Производственные календари». В «1С:Бухгалтерии» путь такой: «Главное меню» → «Все функции» → «Справочники» → «Производственные календари», либо через «Администрирование» → «Производственный календарь», если настройка выведена в интерфейс.

В «1С:ERP» и «Управлении торговлей» календари обычно находятся в разделе «НСИ и администрирование» → «Производственные календари» или «Нормативно-справочная информация». Если раздела нет в меню, используйте универсальный способ: откройте «Все функции» (Ctrl+Shift+F или через главное меню) и найдите справочник по слову «календарь».

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

Как заполнить календарь автоматически

Стандартный способ исправить пустой или частично заполненный календарь — автозаполнение. Откройте нужный календарь (обычно это «РФ» — общероссийский) и нажмите кнопку «Заполнить по умолчанию» или «Заполнить». Программа проставит дни по пятидневной рабочей неделе: суббота и воскресенье станут выходными, праздничные дни будут отмечены согласно встроенным данным конфигурации.

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

В ЗУП и некоторых других конфигурациях есть сервис автоматического обновления календарей через интернет: «Настройка» → «Производственные календари» → кнопка обновления или соответствующая настройка в «Администрирование» → «Обслуживание». Если сервис подключён и есть доступ в интернет, программа сама подгружает актуальные переносы. Если обновление не срабатывает — проверьте доступ к интернету на сервере 1С и отсутствие блокировок прокси.

Порядок автозаполнения календаря
  1. 1
    Откройте раздел «Настройка» → «Производственные календари» (в ЗУП) или «Все функции» → «Производственные календари» (в Бухгалтерии)
  2. 2
    Выберите календарь «РФ» или региональный календарь вашей организации
  3. 3
    Нажмите «Заполнить по умолчанию» и дождитесь простановки дней
  4. 4
    Сверьте праздничные дни и переносы с официальным календарём на год
  5. 5
    Запишите календарь и перейдите к обновлению графиков работы

Как исправить календарь вручную

Ручное редактирование нужно, когда автозаполнение не учитывает региональные праздники, специфические переносы или нерабочие дни, объявленные отдельными указами. Откройте календарь, найдите нужную дату в таблице и измените вид дня: вместо «рабочий» укажите «выходной», «праздничный» или «нерабочий».

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

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

Что делать, если календарей несколько

В базе может быть создано несколько производственных календарей: общероссийский, региональные с местными праздниками, календари для отдельных обособленных подразделений. Ошибка возникает, когда график работы сотрудника ссылается на пустой или неверный календарь, а вы правили другой.

Чтобы найти нужный календарь, откройте график работы сотрудников (в ЗУП: «Настройка» → «Графики работы сотрудников») и посмотрите, какой производственный календарь указан в его настройках. Именно этот календарь и нужно заполнять. Если графики ссылаются на разные календари, заполнить придётся каждый.

Лишние календари, созданные по ошибке, лучше не удалять, если на них есть ссылки из графиков или документов. Вместо удаления пометьте их как неиспользуемые (переименуйте, например, добавив «не использовать») и перенастройте графики на основной календарь. Удаление связанных объектов может нарушить данные прошлых периодов.

Способы исправления календаря

Автозаполнение

Подходит для пустого календаря и стандартной пятидневки. Ограничение: переносы и региональные праздники нужно проверять вручную.

Обновление через интернет

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

Ручное редактирование

Подходит для точечных исправлений и региональных особенностей. Ограничение: трудоёмко и требует сверки с официальным календарём.

Перезаполнение графиков работы после исправления

Исправление производственного календаря само по себе не обновляет графики работы сотрудников — их нужно перезаполнить. Откройте каждый используемый график, нажмите «Заполнить» или измените любую настройку и запишите: программа пересчитает расписание на основе обновлённого календаря.

Проверьте итоговую норму рабочего времени: в форме графика обычно отображается количество рабочих дней и часов за месяц и год. Сверьте эти цифры с официальной нормой для соответствующей продолжительности рабочей недели (40, 36, 24 часа). Расхождение даже на один час говорит о том, что либо календарь, либо настройки графика требуют доработки.

Если сотрудники уже приняты на работу и ведётся учёт рабочего времени, после перезаполнения графиков пересчитайте данные за текущий период: в ЗУП это делается через перепроведение документов «Табель», «Данные для расчёта зарплаты» или перезапуск расчёта. Документы прошлых закрытых периодов трогать не нужно.

Контрольные точки

Как проверить результат

Норма часов в графике работы за месяц
Норма

Совпадает с официальной нормой для данной продолжительности недели

Тревожный признак

Расхождение на часы или дни — проверяйте переносы и предпраздничные дни

Заполнение календаря на весь год
Норма

Все даты года имеют вид дня, нет пустых месяцев

Тревожный признак

Часть месяцев пустая — расчёт зарплаты за эти периоды будет с ошибкой

Праздничные и перенесённые дни
Норма

Совпадают с официальным производственным календарём

Тревожный признак

Праздник стоит рабочим днём или перенос не оформлен

Типичные ошибки и их устранение

Самая частая ошибка — сообщение «Не заполнен производственный календарь» при расчёте зарплаты или приёмах на работу в начале года. Причина почти всегда одна: календарь заполнен только на прошлый год. Решение — открыть календарь и заполнить его на новый год до начала расчётов января.

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

Третья ошибка — после обновления конфигурации праздничные дни отображаются по старым правилам. Здесь помогает повторное автозаполнение календаря или обновление через интернет-сервис. Если конфигурация сильно устарела и не содержит актуальных данных о праздниках, корректируйте вручную по официальному календарю.

Типичные ошибки
01
Правка не того календаря: в базе несколько календарей, а график ссылается на пустой — изменения не дают эффекта
02
Простановка выходного вместо оформления переноса: норма времени искажается, расчёт оклада за неполный месяц неверен
03
Забытое перезаполнение графиков: календарь исправлен, но расчёт идёт по старым данным
04
Изменение календаря за закрытые периоды без копии базы: расхождения в уже выплаченной зарплате

Проверка результата и границы самостоятельной работы

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

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

Перед любыми массовыми изменениями создайте резервную копию базы: в файловом варианте — через копирование каталога или выгрузку в dt, в клиент-серверном — штатными средствами СУБД. Это займёт несколько минут, но позволит откатить изменения без потерь.

Итог

Что важно запомнить

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

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

Почему после заполнения календаря ошибка в расчёте зарплаты не исчезла?

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

Нужно ли заполнять календарь на несколько лет вперёд?

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

Как учесть региональные праздники, которых нет в автозаполнении?

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

Можно ли удалить лишний производственный календарь?

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

Что делать, если кнопка «Заполнить по умолчанию» неактивна?

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

Влияет ли производственный календарь на сроки отчётности и платежей в 1С:Бухгалтерии?

Да, в «1С:Бухгалтерии» календарь используется для определения рабочих дней при расчёте сроков уплаты налогов и сдачи отчётности, а также в списке задач. Если календарь не заполнен на текущий год, сроки могут определяться неверно. Заполните его через «Все функции» → «Справочники» → «Производственные календари» тем же способом, что и в зарплатных конфигурациях.