Ввод остатков отпусков в 1С:Зарплата и Управление Персоналом (ЗУП) — критически важная процедура при старте работы с программой или после миграции данных. Ошибки на этом этапе приводят к некорректному расчёту компенсаций, графику отпусков и отчётности в ПФР и ФСС. Особенно актуально это для компаний с большим штатом или сложной историей кадровых перемещений, где остатки отпусков могут накапливаться годами.
Многие бухгалтеры сталкиваются с проблемами: программа не принимает отрицательные остатки, неверно рассчитывает дни при переводе из другой системы, или просто «теряет» данные после обновления. В этой статье разберём три официальных способа ввода остатков (ручной, через документ и массовый), а также типичные ошибки и их решения. Все инструкции актуальны для 1С:ЗУП 3.1 и 1С:ЗУП КОРП последних релизов.
⚠️ Важно: Если вы переносите данные из 1С:ЗУП 2.5 или старше, предварительно сверьте алгоритмы расчёта отпускных — в новых версиях изменилась логика учёта стажа и коэффициентов. Подробности см. в FAQ.
1. Подготовка к вводу остатков: что нужно знать до начала
Прежде чем приступать к вводу, убедитесь, что в программе корректно заведены:
- 📌 Справочник сотрудников — все физические лица должны быть добавлены с правильными табельными номерами и датами приёма.
- 📅 Графики работы — для каждого сотрудника должен быть указан актуальный график (5-дневка, сменный, гибкий и т.д.).
- 🏢 Подразделения и должности — структура компании должна соответствовать реальной иерархии.
- 📄 Виды отпусков — в справочнике «Виды отпусков» должны быть созданы все используемые типы (основной, дополнительный, учебный и др.).
Если хоть один из этих элементов отсутствует или заполнен неверно, 1С ЗУП не позволит ввести остатки или сделает это с ошибками. Например, при отсутствии графика работы программа автоматически подставит стандартную 5-дневку, что исказит расчёт дней отпуска для сменных сотрудников.
Также проверьте настройки учёта отпусков в разделе Настройки → Кадровый учёт → Отпуска. Здесь должны быть указаны:
- Порядок округления дней отпуска (до целых или с точностью до часа).
- Правила переноса неиспользованных дней на следующий год.
- Флаг «Учитывать стаж для отпуска» (если не включён, стаж будет рассчитываться только по дате приёма).
2. Способ 1: Ручной ввод остатков через карточку сотрудника
Это самый простой, но и самый трудоёмкий метод — подходит для небольших компаний (до 50 сотрудников). Инструкция:
- Откройте карточку сотрудника:
Кадры → Сотрудники, выберите нужного работника, нажмите «Изменить». - Перейдите на вкладку «Отпуска».
- Нажмите кнопку «Ввести остатки» (в некоторых релизах — «Добавить остатки»).
- В открывшемся окне укажите:
- 📅 Дата остатка — обычно это дата начала работы в 1С (например, 01.01.2026).
- 🏖️ Вид отпуска — выберите из справочника (основной, дополнительный и др.).
- ⏳ Количество дней — введите остаток (например, 12.5 дней).
- 📝 Комментарий — укажите источник данных (например, «Перенос из 1С:ЗУП 2.5»).
- Сохраните изменения кнопкой «Записать и закрыть».
⚠️ Внимание: Если при сохранении появляется ошибка «Недостаточно прав для изменения данных», проверьте настройки ролей пользователя в Администрирование → Пользователи. Для ввода остатков требуются права на редактирование кадровых данных.
Преимущества метода: минимальный риск ошибок (вводите данные под каждого сотрудника), возможность добавить комментарии.
Недостатки: занимает много времени при большом штате, высокая вероятность опечаток.
☑️ Чек-лист перед ручным вводом остатков
3. Способ 2: Ввод остатков документа «Начальные остатки отпусков»
Этот метод оптимален для компаний со средним штатом (50–300 сотрудников). Он позволяет ввести остатки пакетно, но требует предварительной подготовки данных.
Алгоритм действий:
- Перейдите в раздел
Кадры → Отпуска → Начальные остатки отпусков. - Создайте новый документ кнопкой «Создать».
- Заполните шапку документа:
- 📅 Дата — дата, на которую вводятся остатки (обычно начало года или дата перехода на 1С).
- 🏢 Организация — выберите юрлицо, если их несколько.
- 🏖️ Вид отпуска.
- ⏳ Количество дней (можно вводить дробные значения, например, 3.75).
- 📌 Источник (необязательно, но рекомендуется для аудита).
🔹 Нюанс: Если у сотрудника несколько видов отпусков (например, основной + дополнительный за вредность), введите их отдельными строками в табличной части.
| Поле документа | Значение | Пример |
|---|---|---|
| Дата | Дата актуальности остатков | 01.01.2026 |
| Сотрудник | ФИО из справочника | Иванов И.И. |
| Вид отпуска | Тип из справочника | Основной оплачиваемый отпуск |
| Количество дней | Остаток на дату (можно дробный) | 14.25 |
| Комментарий | Источник данных | Перенос из Excel |
⚠️ Внимание: Если после проведения документа остатки не отображаются в карточке сотрудника, проверьте:
- Дату документа — она должна быть раньше даты первого отпуска сотрудника в 1С.
- Статус проведения — документ должен быть проведён (не просто записан).
- Права пользователя — требуется роль с правом на проведение кадровых документов.
Если нужно ввести остатки для большого количества сотрудников, сначала экспортируйте список в Excel через кнопку "Выгрузить", заполните дни в файле, а затем импортируйте обратно кнопкой "Загрузить".
4. Способ 3: Массовый ввод остатков через обработку
Для крупных компаний (300+ сотрудников) ручные методы неэффективны. В этом случае используют:
- 📊 Стандартную обработку «Загрузка данных» (входит в поставку 1С).
- 🛠️ Специализированные обработки от партнёров 1С (например, от фирмы «Альт-Софт» или «Кодерлайн»).
- 🤖 Самостоятельно написанные скрипты (для ИТ-специалистов).
Рассмотрим стандартный вариант через обработку «Загрузка данных»:
- Откройте обработку:
Все функции → Загрузка данных. - Выберите объект для загрузки: «Отпуска (остатки)».
- Подготовьте файл Excel с колонками:
- 🆔 Табельный номер (обязательно!).
- 🏖️ Вид отпуска (название должно точно совпадать со справочником 1С).
- ⏳ Количество дней (формат — число с разделителем «.»).
- 📅 Дата остатка (формат ДД.ММ.ГГГГ).
- Загрузите файл в обработку и выполните сопоставление полей.
- Запустите загрузку кнопкой «Выполнить».
- В 1С не учтён неполный рабочий день (например, сотрудник работал на 0.5 ставки).
- Не верно указан график работы (сменный вместо 5-дневки).
- В прошлых периодах были неоплаченные отпуска, которые не попали в миграцию.
- Отчёт «Анализ отпусков» (
Кадры → Отчёты по кадрам → Анализ отпусков):- Сравните количество дней по каждому сотруднику с вашими исходными данными.
- Проверьте, что нет отрицательных остатков (если они не предусмотрены политикой компании).
- Отчёт «Свод по отпускам»:
- Убедитесь, что суммарные дни по подразделениям совпадают с бухгалтерскими данными.
Критическая деталь: Если в файле Excel используются формулы для расчёта дней (например, =28-14), перед загрузкой преобразуйте их в значения (Копировать → Специальная вставка → Значения). Иначе 1С проигнорирует такие ячейки.
🔹 Плюсы метода: экономия времени, минимум ручного труда.
Минусы: требует аккуратной подготовки файла, возможны ошибки сопоставления.
Что делать, если обработка не находит сотрудников?
Проверьте, что табельные номера в файле Excel точно совпадают с номерами в 1С (включая ведущие нули). Если используете ФИО — убедитесь, что формат совпадает (например, "Иванов Иван Иванович" vs "Иванов И.И.").
5. Типичные ошибки и их решения
Даже опытные пользователи 1С сталкиваются с проблемами при вводе остатков. Разберём самые частые:
| Ошибка | Причина | Решение |
|---|---|---|
| Остатки не отображаются в карточке сотрудника | Документ не проведён или дата позже текущей | Проведите документ и проверьте дату (должна быть ≤ сегодняшней) |
| Отрицательное количество дней | Сотрудник «перерасходовал» отпуск в прошлом году | Введите остаток как положительное число, а перерасход оформите документа «Исправление записей» |
| Ошибка «Не найден вид отпуска» | Опечатка в названии или отсутствие вида в справочнике | Проверьте название вида отпуска в справочнике Кадры → Настройки → Виды отпусков |
| Остатки сбрасываются после обновления 1С | Неправильная последовательность обновлений | Восстановите базу из резервной копии и повторите ввод |
⚠️ Внимание: Если после ввода остатков в отчёте «Анализ отпусков» (Кадры → Отчёты по кадрам) появляются расхождения, выполните перерасчёт стажа через документ «Перерасчёт стажа для отпусков». Это актуализирует данные по всем сотрудникам.
Ещё одна распространённая проблема — несовпадение дней в 1С и табеле. Например, в табеле указано, что у сотрудника осталось 10 дней отпуска, а 1С показывает 8. Причина обычно в том, что:
Перед массовым вводом остатков всегда делайте резервную копию базы! Ошибки в остатках могут исказить расчёт зарплаты и отчётность.
6. Проверка корректности введённых остатков
После ввода остатков обязательно выполните проверку:
- Введите документ
«Отпуск»для 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С ЗУП нет отдельного механизма для «переходящих» отпусков. Введите их как текущие остатки, а в комментарии укажите год, за который они накоплены (например, «Остаток за 2026 год — 5 дней»).
Для отчётности в ФСС это не критично, так как важна только сумма дней на текущую дату.
🚨 Что делать, если после ввода остатков программа пишет «Недостаточно дней для отпуска»?
Проверьте:
- Дату остатков — она должна быть раньше даты начала отпуска.
- График работы сотрудника — если он сменный, дни отпуска рассчитываются иначе.
- Настройки округления в
Настройки → Кадровый учёт → Отпуска.
Если ошибка остаётся, создайте новый документ «Начальные остатки» с корректной датой.
🔄 Как перенести остатки из Excel, если в файле 1000+ строк?
Используйте обработку «Загрузка данных»:
- Экспортируйте шаблон из 1С (
Все функции → Загрузка данных → Отпуска (остатки) → Шаблон). - Заполните его данными из вашего Excel (через
Вставить специальную → Значения). - Загрузите обратно в 1С.
Для ускорения разбейте файл на части по 300–500 строк.