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

Эта статья поможет разобраться во всех нюансах. Мы рассмотрим стандартные места расположения календаря в типовой и нетиповой конфигурациях, научимся настраивать производственные и индивидуальные календари, а также разберемся, как интегрировать внешние источники данных (например, региональные праздники). Особое внимание уделим распространенным ошибкам, из-за которых календарь может отображаться некорректно или вообще отсутствовать в интерфейсе.

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

1. Стандартное расположение календаря в 1С 8.3

В большинстве типовых конфигураций (1С:Бухгалтерия, 1С:Зарплата и Управление Персоналом, 1С:ERP) календарь можно найти в нескольких разделах. Его внешний вид и функционал зависят от версии платформы и конкретной конфигурации, но общие принципы остаются неизменными.

Основные пути доступа:

  • 📅 Через меню «Справочники»: перейдите в раздел Справочники → Предприятие → Календари (или Справочники → Организации → Календари в некоторых версиях). Здесь хранятся все производственные календари, привязанные к организациям.
  • 🏢 В карточке организации: откройте справочник Организации, выберите нужную компанию и перейдите на вкладку Календари или Графики работы.
  • ⚙️ В настройках расчета зарплаты: в конфигурациях с кадровым учетом календарь может быть доступен через Настройки → Расчет зарплаты → Производственные календари.
  • 📊 В отчетах и документах: при формировании отчетов (например, Анализ начислений или Табель учета рабочего времени) часто есть кнопка Выбрать календарь.

Если вы не видите календарь в указанных разделах, проверьте права доступа вашего пользователя. Например, в 1С:ЗУП для работы с календарями требуются права на редактирование справочников Организации или Производственные календари.

📊 Какой конфигурацией 1С вы чаще всего пользуетесь?
1С:Бухгалтерия
1С:Зарплата и Управление Персоналом
1С:ERP
1С:Управление Торговлей
Другая

2. Типы календарей в 1С 8.3: чем они отличаются

В 1С:Предприятие 8.3 используется несколько типов календарей, каждый из которых выполняет свою роль. Их легко перепутать, поэтому важно понимать различия:

Тип календаря Назначение Где используется Пример
Производственный календарь Содержит общие данные о рабочих днях, выходных и праздничных датах для всей организации или региона. Расчет зарплаты, планирование производства, формирование графиков. Календарь РФ на 2026 год с учетом переносов выходных.
Индивидуальный календарь сотрудника Учитывает персональный график работы (например, сменный режим, неполная занятость). Расчет зарплаты, табель учета рабочего времени. График «2 через 2» для конкретного работника.
Календарь документа Привязан к конкретному документу (например, к заказу покупателя) для учета сроков. Логистика, планирование поставок, контроль дедлайнов. Календарь отгрузок с учетом выходных дней транспортной компании.
Региональный календарь Учитывает местные праздники и особенности (например, для республик в составе РФ). Расчет зарплаты в филиалах, расположенных в разных регионах. Календарь Татарстана с учетом Ураза-Байрам.

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

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

3. Как добавить или отредактировать календарь

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

Шаг 1. Создание нового календаря

  1. Перейдите в раздел Справочники → Предприятие → Календари (или аналогичный путь в вашей конфигурации).
  2. Нажмите кнопку Создать.
  3. Заполните поля:
    • Наименование — укажите понятное название (например, «Производственный календарь 2026» или «График сменный 2/2»).
    • Организация — выберите компанию, к которой привязан календарь (если требуется).
    • Тип календаря — укажите, является ли он производственным, индивидуальным или региональным.
  4. Сохраните запись.
  5. Шаг 2. Настройка рабочих и выходных дней

    После создания календаря необходимо определить:

    • 📅 Рабочие дни — стандартные дни недели (например, понедельник–пятница).
    • 🎉 Праздничные дни — даты, которые являются выходными по закону (например, 1 января, 9 мая).
    • 🔄 Переносы выходных — если выходной день переносится на другой день (например, суббота переносится на понедельник).
    • ⏱️ Продолжительность рабочего дня — стандартное время (например, 8 часов) или индивидуальное.

    Для редактирования дней используйте кнопку Изменить календарь или Настроить график. В открывшемся окне вы увидите таблицу с датами, где можно вручную отмечать рабочие/выходные дни. Для удобства многие конфигурации поддерживают импорт календаря из файла (например, в формате .xlsx или .mxl).

    Указаны все праздничные дни|Проверены переносы выходных|Настроена продолжительность рабочего дня|Календарь привязан к правильной организации|Сохранена резервная копия перед изменениями-->

    Шаг 3. Привязка календаря к организации или сотруднику

    Созданный календарь нужно привязать к объекту, для которого он предназначен:

    • Для организации: откройте карточку компании в справочнике Организации и выберите созданный календарь в поле Производственный календарь.
    • Для сотрудника: в карточке работника (раздел Кадры → Сотрудники) перейдите на вкладку График работы и укажите индивидуальный календарь.
    💡

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

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

    Если вы работаете с самостоятельно доработанной или отраслевой конфигурацией (например, 1С:Управление производственным предприятием, 1С:Комплексная автоматизация), расположение календаря может отличаться от стандартного. В таких случаях рекомендуется:

    Способ 1. Поиск по интерфейсу

    • 🔍 Используйте поиск по меню: в верхней части окна введите запрос «календарь» или «график». Система покажет все разделы, где упоминается этот термин.
    • 📂 Проверьте подсистемы: в нетиповых конфигурациях календари могут находиться в разделах типа Планирование, Логистика или Производство.
    • 🛠️ Загляните в административные настройки: иногда календари скрыты в меню Администрирование → Настройки программы → Календари.

Способ 2. Просмотр метаданных (для программистов)

Если вы разрабатываете или поддерживаете конфигурацию, можно найти календарь через Конфигуратор:

  1. Откройте базу в режиме Конфигуратор (для этого при запуске удерживайте клавишу Shift).
  2. Перейдите в Объекты → Справочники и найдите справочник с названием Календари, ГрафикиРаботы или аналогичным.
  3. Проверьте, какие формы и реквизиты к нему привязаны — это поможет понять, где он отображается в пользовательском режиме.

Способ 3. Обращение к документации

Если конфигурация поставляется с руководством пользователя (например, отраслевые решения от партнеров ), поищите раздел про календари в документации. Часто там указаны:

  • 📖 Точное расположение справочника.
  • 🔧 Особенности настройки для конкретной отрасли (например, для медицины или образования).
  • ⚠️ Ограничения по редактированию (некоторые календари блокируются для изменений).
Что делать, если календарь вообще отсутствует в интерфейсе?

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

1. Обратитесь к разработчику конфигурации за уточнением.

2. Проверьте, не используется ли вместо стандартного календаря внешний сервис интеграции (например, синхронизация с Google Calendar или Exchange).

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

5. Распространенные ошибки при работе с календарями

Даже опытные пользователи иногда сталкиваются с проблемами, связанными с календарями. Вот наиболее частые ошибки и способы их исправления:

Ошибка 1. Некорректный расчет зарплаты из-за устаревшего календаря

Если в базе используется производственный календарь прошлого года, расчет больничных, отпускных и других начислений будет неверным. Например, в 2026 году 6 января (Рождество) — выходной, но если в календаре он отмечен как рабочий, программа посчитает этот день как рабочий.

⚠️ Внимание: Перед началом нового года всегда проверяйте актуальность календаря! В 1С:ИТС регулярно выходят обновления с актуальными производственными календарями для РФ и регионов. Если у вас отключена подписка на ИТС, календарь придется обновлять вручную.

Ошибка 2. Конфликт индивидуальных и производственных календарей

Если сотруднику назначен индивидуальный график (например, сменный), но в расчетах используется производственный календарь организации, могут возникать расхождения. Например:

  • Сотрудник работает по графику «сутки через трое», но программа считает его рабочие дни по стандартному календарю (пн–пт).
  • В табеле учета времени отображаются неверные данные о выходных.

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

Ошибка 3. Отсутствие календаря в новой организации

При добавлении новой организации в базу иногда забывают привязать к ней календарь. В результате:

  • Документы (например, приказы о приеме на работу) не проводятся.
  • В отчетах отсутствуют данные по рабочим дням.
  • При попытке рассчитать зарплату возникает ошибка «Не указан календарь».

Решение: откройте карточку организации и в поле Производственный календарь выберите подходящий вариант (или создайте новый).

Ошибка 4. Несовпадение дат в календаре и табеле учета времени

Если в Табеле учета рабочего времени отображаются неверные данные (например, рабочий день помечен как выходной), проблема может быть в:

  • 🔄 Неправильных настройках переносов выходных.
  • 📅 Ошибках при ручном редактировании календаря.
  • 🔗 Несоответствии версии календаря и версии конфигурации.

Решение: сверьте данные календаря с официальным производственным календарем РФ (публикуется на сайте Правительства). При необходимости скорректируйте даты вручную.

6. Интеграция с внешними календарями

В некоторых случаях стандартного календаря недостаточно. Например, если:

  • 🌍 Ваша компания работает в нескольких странах, и нужно учитывать местные праздники.
  • 📱 Сотрудники используют корпоративные календари в Google Workspace или Microsoft Exchange.
  • 🏭 Графики работы синхронизируются с внешними системами (например, SAP или Oracle).

В таких ситуациях требуется интеграция с внешними источниками данных.

Способ 1. Импорт календаря из файла

Многие конфигурации поддерживают импорт календарей из файлов формата .xlsx, .csv или .mxl. Для этого:

  1. Подготовьте файл с данными (пример структуры: дата, тип дня — рабочий/выходной, продолжительность рабочего дня).
  2. В справочнике Календари нажмите Загрузить из файла (или аналогичную кнопку).
  3. Укажите путь к файлу и сопоставьте колонки.
  4. Проверьте загруженные данные на ошибки.

Способ 2. Синхронизация с Google Calendar или Exchange

Для автоматизации можно использовать:

  • 🔌 Готовые обработки от партнеров (например, 1С:Интеграция с Google).
  • 🤖 Самостоятельную разработку через REST API или HTTP-сервисы.
  • ⚙️ Обмен данными через 1С:Коннектор или 1С:EDT.

Пример кода для загрузки данных из Google Calendar (упрощенный вариант):

Процедура ЗагрузитьКалендарьИзGoogle()

HTTPСоединение = Новый HTTPСоединение("calendar.google.com", 443, Истина);

Запрос = Новый HTTPЗапрос("/calendar/v3/calendars/ID_КАЛЕНДАРЯ/events");

Запрос.УстановитьЗаголовок("Authorization", "Bearer ТОКЕН_DОСТУПА");

Ответ = HTTPСоединение.Получить(Запрос);

Данные = JSON.Прочитать(Ответ.ПолучитьТекст());

// Обработка данных и загрузка в 1С

КонецПроцедуры

Способ 3. Использование веб-сервисов

Некоторые компании предоставляют API для получения производственных календарей (например, сервис Calendarific или Госуслуги). Чтобы интегрировать их с :

  1. Получите API-ключ у провайдера.
  2. Настройте HTTP-запрос в для получения данных.
  3. Создайте обработку для преобразования JSON/XML в формат, понятный .
  4. Автоматизируйте обновление календаря (например, раз в месяц).
⚠️ Внимание: При интеграции с внешними сервисами учитывайте задержки обновления данных. Например, если правительством РФ объявлен новый выходной день, он может появиться в официальном календаре 1С:ИТС быстрее, чем в сторонних API. Всегда сверяйте критичные даты вручную.

7. Автоматизация работы с календарями

Ручное обновление календарей — трудоемкий процесс, особенно если у вас несколько организаций или сложные графики работы. К счастью, в 1С 8.3 есть инструменты для автоматизации:

Автоматическое обновление через 1С:ИТС

Если у вас действующая подписка на 1С:ИТС, календари обновляются автоматически при получении регламентных обновлений. Чтобы проверить это:

  1. Перейдите в Администрирование → Обновление программы.
  2. Нажмите Проверить наличие обновлений.
  3. После установки обновлений проверьте актуальность календарей в справочнике.

Регламентные задания

Вы можете настроить автоматическое обновление календарей по расписанию:

  1. Откройте Администрирование → Регламентные задания.
  2. Создайте новое задание с типом Обновление данных.
  3. Укажите периодичность (например, раз в месяц).
  4. В параметрах задания выберите обновление справочника Календари.

Скрипты для массового редактирования

Если вам нужно массово изменить календари (например, добавить новый праздничный день для всех организаций), можно использовать обработку на встроенном языке :

Процедура ДобавитьПраздничныйДень(Дата)

Календари = Справочники.Календари.Выбрать();

Пока Календари.Следующий() Цикл

Календарь = Календари.ПолучитьОбъект();

Календарь.ДобавитьДень(Дата, ТипДняКалендаря.Выходной);

Календарь.Записать();

КонецЦикла;

КонецПроцедуры

Контроль версий календарей

Чтобы избежать потери данных при редактировании, рекомендуется:

  • 🔄 Создавать резервные копии перед массовыми изменениями.
  • 📝 Вести журнал изменений (например, в справочнике История изменений календарей).
  • 👥 Ограничивать права редактирования только для администраторов.
💡

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

FAQ: Частые вопросы о календарях в 1С 8.3

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

Есть несколько способов:

  1. Экспорт/импорт через файлы:
    1. В исходной базе откройте справочник Календари.
    2. Выделите нужный календарь и нажмите Еще → Выгрузить в файл (или Сохранить как...).
    3. В целевой базе импортируйте файл через Загрузить из файла.
  2. Копирование через буфер обмена:
    1. Скопируйте календарь в исходной базе (Ctrl+C или контекстное меню).
    2. Вставьте в целевую базу (Ctrl+V).
  3. Перенос через XML:
    1. Выгрузите календарь в формат .xml.
    2. Загрузите его в новую базу с помощью обработки Универсальный обмен данными.

Если календари привязаны к организациям, не забудьте перенести и справочник Организации (или создать аналогичные записи в целевой базе).

Почему в табеле учета рабочего времени не отображаются праздничные дни?

Причин может быть несколько:

  • 📅 Неактуальный календарь: проверьте, что в справочнике Календари указан правильный год и учтены все праздники.
  • 🔗 Непривязанный календарь: убедитесь, что в карточке организации или сотрудника выбран нужный календарь.
  • ⚙️ Ошибка в настройках табеля: откройте форму табеля и проверьте, какой календарь используется для его формирования.
  • 👥 Конфликт графиков: если у сотрудника есть индивидуальный график, он может перекрывать производственный календарь.

Решение: обновите календарь, проверьте привязки и переформируйте табель.

Можно ли в 1С настроить календарь с плавающими выходными (например, скользящий график)?

Да, но для этого потребуется:

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

Для автоматизации можно написать обработку, которая будет генерировать плавающие выходные по заданному алгоритму (например, «выходные через каждые 5 рабочих дней»).

В некоторых отраслевых конфигурациях (например, для медицины или торговли) уже есть готовые механизмы для скользящих графиков.

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

Для учета местных праздников (например, Сабантуй в Татарстане или День республики в Башкортостане) сделайте следующее:

  1. Скопируйте стандартный производственный календарь и переименуйте его (например, «Производственный календарь РФ + Татарстан»).
  2. Добавьте в него дополнительные праздничные дни через кнопку Изменить календарь.
  3. Привяжите этот календарь к организации или сотрудникам, для которых он актуален.

Альтернативный вариант: использовать внешний сервис (например, Calendarific) для автоматической загрузки региональных праздников.

Что делать, если при обновлении 1С календарь сбрасывается на стандартный?

Эта проблема возникает, если:

  • 🔄 Обновление конфигурации перезаписывает справочник календарей.
  • 📂 Ваш календарь не отмечен как «Измененный пользователем».