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

Многие бухгалтеры сталкиваются с проблемами: программа не принимает отрицательные остатки, неверно рассчитывает дни при переводе из другой системы, или просто «теряет» данные после обновления. В этой статье разберём три официальных способа ввода остатков (ручной, через документ и массовый), а также типичные ошибки и их решения. Все инструкции актуальны для 1С:ЗУП 3.1 и 1С:ЗУП КОРП последних релизов.

⚠️ Важно: Если вы переносите данные из 1С:ЗУП 2.5 или старше, предварительно сверьте алгоритмы расчёта отпускных — в новых версиях изменилась логика учёта стажа и коэффициентов. Подробности см. в FAQ.

1. Подготовка к вводу остатков: что нужно знать до начала

Прежде чем приступать к вводу, убедитесь, что в программе корректно заведены:

  • 📌 Справочник сотрудников — все физические лица должны быть добавлены с правильными табельными номерами и датами приёма.
  • 📅 Графики работы — для каждого сотрудника должен быть указан актуальный график (5-дневка, сменный, гибкий и т.д.).
  • 🏢 Подразделения и должности — структура компании должна соответствовать реальной иерархии.
  • 📄 Виды отпусков — в справочнике «Виды отпусков» должны быть созданы все используемые типы (основной, дополнительный, учебный и др.).

Если хоть один из этих элементов отсутствует или заполнен неверно, 1С ЗУП не позволит ввести остатки или сделает это с ошибками. Например, при отсутствии графика работы программа автоматически подставит стандартную 5-дневку, что исказит расчёт дней отпуска для сменных сотрудников.

Также проверьте настройки учёта отпусков в разделе Настройки → Кадровый учёт → Отпуска. Здесь должны быть указаны:

  • Порядок округления дней отпуска (до целых или с точностью до часа).
  • Правила переноса неиспользованных дней на следующий год.
  • Флаг «Учитывать стаж для отпуска» (если не включён, стаж будет рассчитываться только по дате приёма).
📊 Как вы обычно вводите остатки отпусков в 1С ЗУП?
Ручным вводом для каждого сотрудника
Через документ "Ввод остатков"
Массовой загрузкой из Excel
Использую обработку от партнёров 1С

2. Способ 1: Ручной ввод остатков через карточку сотрудника

Это самый простой, но и самый трудоёмкий метод — подходит для небольших компаний (до 50 сотрудников). Инструкция:

  1. Откройте карточку сотрудника: Кадры → Сотрудники, выберите нужного работника, нажмите «Изменить».
  2. Перейдите на вкладку «Отпуска».
  3. Нажмите кнопку «Ввести остатки» (в некоторых релизах — «Добавить остатки»).
  4. В открывшемся окне укажите:
    • 📅 Дата остатка — обычно это дата начала работы в 1С (например, 01.01.2026).
    • 🏖️ Вид отпуска — выберите из справочника (основной, дополнительный и др.).
    • Количество дней — введите остаток (например, 12.5 дней).
    • 📝 Комментарий — укажите источник данных (например, «Перенос из 1С:ЗУП 2.5»).
  5. Сохраните изменения кнопкой «Записать и закрыть».

⚠️ Внимание: Если при сохранении появляется ошибка «Недостаточно прав для изменения данных», проверьте настройки ролей пользователя в Администрирование → Пользователи. Для ввода остатков требуются права на редактирование кадровых данных.

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

☑️ Чек-лист перед ручным вводом остатков

Выполнено: 0 / 4

3. Способ 2: Ввод остатков документа «Начальные остатки отпусков»

Этот метод оптимален для компаний со средним штатом (50–300 сотрудников). Он позволяет ввести остатки пакетно, но требует предварительной подготовки данных.

Алгоритм действий:

  1. Перейдите в раздел Кадры → Отпуска → Начальные остатки отпусков.
  2. Создайте новый документ кнопкой «Создать».
  3. Заполните шапку документа:
    • 📅 Дата — дата, на которую вводятся остатки (обычно начало года или дата перехода на 1С).
    • 🏢 Организация — выберите юрлицо, если их несколько.
  • Нажмите «Заполнить» → «По сотрудникам». Программа автоматически подтянет всех действующих сотрудников.
  • В табличной части укажите для каждого:
    • 🏖️ Вид отпуска.
    • ⏳ Количество дней (можно вводить дробные значения, например, 3.75).
    • 📌 Источник (необязательно, но рекомендуется для аудита).
  • Проводите документ кнопкой «Провести».
  • 🔹 Нюанс: Если у сотрудника несколько видов отпусков (например, основной + дополнительный за вредность), введите их отдельными строками в табличной части.

    Поле документа Значение Пример
    Дата Дата актуальности остатков 01.01.2026
    Сотрудник ФИО из справочника Иванов И.И.
    Вид отпуска Тип из справочника Основной оплачиваемый отпуск
    Количество дней Остаток на дату (можно дробный) 14.25
    Комментарий Источник данных Перенос из Excel

    ⚠️ Внимание: Если после проведения документа остатки не отображаются в карточке сотрудника, проверьте:

    • Дату документа — она должна быть раньше даты первого отпуска сотрудника в 1С.
    • Статус проведения — документ должен быть проведён (не просто записан).
    • Права пользователя — требуется роль с правом на проведение кадровых документов.
    💡

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

    4. Способ 3: Массовый ввод остатков через обработку

    Для крупных компаний (300+ сотрудников) ручные методы неэффективны. В этом случае используют:

    • 📊 Стандартную обработку «Загрузка данных» (входит в поставку 1С).
    • 🛠️ Специализированные обработки от партнёров 1С (например, от фирмы «Альт-Софт» или «Кодерлайн»).
    • 🤖 Самостоятельно написанные скрипты (для ИТ-специалистов).

    Рассмотрим стандартный вариант через обработку «Загрузка данных»:

    1. Откройте обработку: Все функции → Загрузка данных.
    2. Выберите объект для загрузки: «Отпуска (остатки)».
    3. Подготовьте файл Excel с колонками:
      • 🆔 Табельный номер (обязательно!).
      • 🏖️ Вид отпуска (название должно точно совпадать со справочником 1С).
      • ⏳ Количество дней (формат — число с разделителем «.»).
      • 📅 Дата остатка (формат ДД.ММ.ГГГГ).
    4. Загрузите файл в обработку и выполните сопоставление полей.
    5. Запустите загрузку кнопкой «Выполнить».
    6. Критическая деталь: Если в файле Excel используются формулы для расчёта дней (например, =28-14), перед загрузкой преобразуйте их в значения (Копировать → Специальная вставка → Значения). Иначе 1С проигнорирует такие ячейки.

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

      Что делать, если обработка не находит сотрудников?

      Проверьте, что табельные номера в файле Excel точно совпадают с номерами в 1С (включая ведущие нули). Если используете ФИО — убедитесь, что формат совпадает (например, "Иванов Иван Иванович" vs "Иванов И.И.").

      5. Типичные ошибки и их решения

      Даже опытные пользователи 1С сталкиваются с проблемами при вводе остатков. Разберём самые частые:

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

      ⚠️ Внимание: Если после ввода остатков в отчёте «Анализ отпусков» (Кадры → Отчёты по кадрам) появляются расхождения, выполните перерасчёт стажа через документ «Перерасчёт стажа для отпусков». Это актуализирует данные по всем сотрудникам.

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

      • В 1С не учтён неполный рабочий день (например, сотрудник работал на 0.5 ставки).
      • Не верно указан график работы (сменный вместо 5-дневки).
      • В прошлых периодах были неоплаченные отпуска, которые не попали в миграцию.
      💡

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

      6. Проверка корректности введённых остатков

      После ввода остатков обязательно выполните проверку:

      1. Отчёт «Анализ отпусков» (Кадры → Отчёты по кадрам → Анализ отпусков):
        • Сравните количество дней по каждому сотруднику с вашими исходными данными.
        • Проверьте, что нет отрицательных остатков (если они не предусмотрены политикой компании).
    7. Отчёт «Свод по отпускам»:
      • Убедитесь, что суммарные дни по подразделениям совпадают с бухгалтерскими данными.
  • Тестовый расчёт отпускных:
    • Введите документ «Отпуск» для 1–2 сотрудников и проверьте, что количество дней списывается корректно.

    🔹 Совет: Если обнаружили расхождения, не исправляйте их прямо в карточке сотрудника — это может нарушить целостность данных. Вместо этого:

    1. Создайте новый документ «Начальные остатки отпусков» с правильными значениями.
    2. Удалите или отмените проведение старого документа.

    ⚠️ Внимание: После проверки заблокируйте документ «Начальные остатки отпусков» от изменений (кнопка «Заблокировать» в меню документа). Это предотвратит случайные правки.

    7. Особенности для разных версий 1С ЗУП

    Алгоритмы ввода остатков немного отличаются в зависимости от версии программы:

    Версия 1С Особенности ввода остатков Рекомендации
    1С:ЗУП 3.1 (последние релизы) Поддержка дробных дней (например, 2.5 дня). Автоматическое округление по настройкам. Используйте для точного учёта.
    1С:ЗУП 2.5 Округление только до целых дней. Нет массовой загрузки через Excel. Для миграции используйте обработку «Перенос данных».
    1С:ЗУП КОРП Дополнительные поля для учёта отпусков по нескольким организациям. Проверяйте правильность указания юрлица.
    1С:ЗУП для Казахстана/Украины Учёт местных особенностей (например, дополнительные виды отпусков). Сверяйтесь с локальной документацией.

    🔹 Для пользователей 1С:ЗУП 2.5: Если вы мигрируете на 3.1, используйте типовую обработку «Перенос данных из ЗУП 2.5 в ЗУП 3.1». Она автоматически конвертирует остатки, но может потребовать ручной доводки (например, для сотрудников с нестандартными графиками).

    ⚠️ Настройки учёта отпусков и справочники видов отпусков могут отличаться в разных релизах 1С. Перед массовым вводом сверьте актуальные настройки с документацией к вашей версии или уточните у партнёра 1С.

    FAQ: Частые вопросы по вводу остатков отпусков

    🔍 Как ввести остатки, если у сотрудника несколько видов отпусков (основной + дополнительный)?

    В документ «Начальные остатки отпусков» добавьте несколько строк для одного сотрудника — по одной на каждый вид отпуска. Например:

    • Строка 1: Основной отпуск — 14 дней.
    • Строка 2: Дополнительный за вредность — 7 дней.
    • Программа суммирует остатки автоматически.

    ❓ Можно ли ввести остатки задним числом (например, на 01.01.2026 в 2026 году)?

    Да, но:

    1. Дата документа должна быть раньше даты первого отпуска сотрудника в 1С.
    2. Если на эту дату уже есть движения по отпускам, остатки могут не рассчитаться. В таком случае используйте документ «Корректировка записей».
    📅 Как учитывать неиспользованные отпуска за прошлые годы?

    В 1С ЗУП нет отдельного механизма для «переходящих» отпусков. Введите их как текущие остатки, а в комментарии укажите год, за который они накоплены (например, «Остаток за 2026 год — 5 дней»).

    Для отчётности в ФСС это не критично, так как важна только сумма дней на текущую дату.

    🚨 Что делать, если после ввода остатков программа пишет «Недостаточно дней для отпуска»?

    Проверьте:

    • Дату остатков — она должна быть раньше даты начала отпуска.
    • График работы сотрудника — если он сменный, дни отпуска рассчитываются иначе.
    • Настройки округления в Настройки → Кадровый учёт → Отпуска.
    • Если ошибка остаётся, создайте новый документ «Начальные остатки» с корректной датой.

    🔄 Как перенести остатки из Excel, если в файле 1000+ строк?

    Используйте обработку «Загрузка данных»:

    1. Экспортируйте шаблон из 1С (Все функции → Загрузка данных → Отпуска (остатки) → Шаблон).
    2. Заполните его данными из вашего Excel (через Вставить специальную → Значения).
    3. Загрузите обратно в 1С.

    Для ускорения разбейте файл на части по 300–500 строк.