Проблема с некорректным начислением аванса в 1С:Зарплата и Управление Персоналом — одна из самых распространённых ошибок, с которой сталкиваются бухгалтеры и кадровые специалисты. Ситуация, когда программа «забывает» рассчитать авансовые выплаты или делает это с ошибками, может привести к задержкам зарплаты, недовольству сотрудников и даже штрафам от трудовой инспекции. В большинстве случаев проблема кроется не в сбое программы, а в неправильных настройках, упущенных параметрах или неверно введённых данных.
В этой статье мы разберём 7 ключевых причин, по которым 1С может не начислять аванс, — от базовых ошибок ввода до сложных настроек расчётных правил. Вы узнаете, как проверить корректность настроек графиков выплат, почему важно следить за статусами сотрудников, и что делать, если аванс «пропадает» только у отдельных работников. Также мы дадим пошаговые инструкции по диагностике и исправлению каждой из проблем, чтобы вы могли оперативно восстановить корректный расчёт без привлечения программистов.
Особое внимание уделим типичным «подводным камням» в 1С:ЗУП 3.1 и 1С:ЗУП 8.3 (включая редакцию 3.0), так как именно в этих версиях чаще всего возникают ошибки с авансами. Если вы работаете с другими конфигурациями (например, 1С:Бухгалтерия с модулем зарплаты), принципы диагностики останутся аналогичными, но пути к настройкам могут отличаться.
1. Не настроен график выплаты аванса
Самая банальная, но и самая распространённая причина — отсутствие или некорректная настройка графика выплат в программе. Без этого 1С просто «не знает», что аванс нужно начислять, и пропускает его в расчётах. Чаще всего это происходит после обновления программы, переноса базы или при добавлении новых сотрудников.
Чтобы проверить настройки графика:
- 📅 Перейдите в раздел
Зарплата → Настройка зарплаты → Графики выплат. - 🔍 Убедитесь, что для вашей организации создан график с типом «Аванс» (или «Зарплата за первую половину месяца»).
- ⏰ Проверьте даты выплат — они должны соответствовать внутренним регламентам компании (например, 20-е и 5-е число).
- 📌 Обратите внимание на поле «Вид выплаты»: если там указан только «Зарплата», аванс начисляться не будет.
Если графика нет, его нужно создать:
- Нажмите «Создать» и выберите тип
Аванс. - Укажите организацию, подразделение (если нужно) и период действия.
- В поле
Дата выплатыустановите фиксированное число или формулу (например,20илиДатаОкончанияМесяца() - 10). - Сохраните и пересчитайте зарплату за текущий месяц.
☑️ Проверка графика аванса
⚠️ Внимание: Если в вашей компании аванс выплачивается не всем сотрудникам (например, только по основному месту работы), убедитесь, что в графике не стоят ограничения повидам занятостииликатегориям персонала. Эти настройки могут фильтровать список сотрудников для начисления.
2. Ошибки в настройках вида расчёта «Аванс»
Даже если график выплат настроен, аванс может не начисляться из-за неверных параметров в самом виде расчёта. В 1С:ЗУП аванс — это отдельный вид начисления, который требует особой конфигурации. Частые ошибки:
- 🔄 Вид расчёта отключён или архивный.
- 📉 Неправильно указан процент от оклада (например, 0% вместо 40%).
- 🔗 Отсутствует связь с графиком выплат.
- 🚫 В правилах расчёта стоят ограничения по категориям сотрудников.
Как проверить настройки:
- Откройте
Зарплата → Настройка зарплаты → Виды расчётов. - Найдите вид расчёта с названием «Аванс» (или аналогичным).
- Проверьте:
- 📌 Статус — должен быть «Действующий».
- 📊 База для расчёта — обычно это
Оклад по днямилиОклад (по часам). - 🔢 Процент — стандартное значение 40–50%, но может отличаться по внутренним правилам.
- 🔗 Вкладка «Графики» — здесь должен быть привязан ваш график выплаты аванса.
| Параметр | Корректное значение | Что будет, если ошибка |
|---|---|---|
| Статус | Действующий | Аванс не будет начисляться никому |
| База для расчёта | Оклад по дням / Оклад (по часам) | Расчёт будет идти от нулевой базы |
| Процент | 40–50% (или по внутренним правилам) | Аванс будет меньше ожидаемого или равен 0 |
| Привязка к графику | Да | Аванс не попадёт в ведомость на выплату |
Если процент аванса указан неверно, исправьте его и пересчитайте документ Начисление зарплаты за текущий месяц. Для этого:
- Откройте документ
Начисление зарплаты и взносов. - Нажмите «Заполнить» → «Пересчитать».
- Проверьте колонку «Аванс» — суммы должны появиться.
- 👤 Сотрудник уволен или находится в статусе
Приостановлен. - 📅 У него отсутствует график работы на дату расчёта аванса.
- 🚫 В личной карточке стоит галочка
Не начислять аванс(если такая настройка предусмотрена). - 🔄 Он переведён на другой вид занятости (например, с основного на совместительство), где аванс не предусмотрен.
Если в вашей компании аванс рассчитывается не в процентах, а в фиксированной сумме, создайте отдельный вид расчёта с базой Фиксированная сумма и укажите нужное значение.
3. Сотрудник не включён в расчёт аванса
Иногда аванс не начисляется только отдельным сотрудникам, в то время как у остальных всё корректно. Это может происходить по следующим причинам:
Как диагностировать проблему:
- Откройте карточку сотрудника:
Кадры → Сотрудники. - Проверьте:
- 📌 Статус — должен быть «Работает».
- 📅 График работы — на дату аванса должен быть действующий график (например,
Пятидневка). - 💼 Вид занятости — если это совместительство, убедитесь, что для такой категории предусмотрен аванс.
Начисление зарплаты — возможно, сотрудник исключён из расчёта вручную.⚠️ Внимание: Если сотрудник был в отпуске или на больничном в первой половине месяца, аванс может не начисляться автоматически. В этом случае его нужно рассчитать вручную или настроить специальное правило в 1С.
4. Ошибки в документе «Начисление зарплаты»
Документ Начисление зарплаты и взносов — центральный элемент расчёта, и ошибки в нём приводят к пропуску аванса. Типичные проблемы:
- 📅 Неверный период — документ создан не за тот месяц.
- 🔄 Не нажата кнопка «Заполнить» — данные не подгрузились.
- 🚫 Ручное исключение аванса — кто-то вручную удалил строку с начислением.
- 🔗 Отсутствует связь с графиком выплат.
Инструкция по проверке:
- Откройте документ
Начисление зарплаты и взносовза текущий месяц. - Убедитесь, что в табличной части есть колонка «Аванс» и в ней проставлены суммы.
- Если колонки нет:
- Нажмите «Ещё» → «Настройки».
- Проверьте, включено ли отображение колонки
Аванс.
Если после пересчёта аванс так и не появился, проверьте:
- 🔍 Вкладку «Графики» в документе — там должен быть указан ваш график выплаты аванса.
- 📌 Настройки «Параметры заполнения» — возможно, галочка
Начислять аванссброшена.
Что делать, если документ "Начисление зарплаты" не создаётся автоматически?
Это может происходить из-за отключённого регламентного задания. Проверьте настройки в Администрирование → Поддержка и обслуживание → Регламентные задания. Найдите задание "Автоматическое создание документов начисления зарплаты" и включите его.
5. Конфликт с другими начислениями или удержаниями
В некоторых случаях аванс не начисляется из-за конфликта с другими начислениями, например:
- 💰 Премии, которые перекрывают аванс по правилам расчёта.
- 📉 Удержания (например, по исполнительным листам), которые блокируют выплату.
- 🔄 Перерасчёты прошлых периодов, влияющие на текущую зарплату.
- 📅 Отпускные или больничные, которые «съедают» аванс.
Как выявить конфликт:
- Откройте документ
Начисление зарплатыи найдите сотрудника, у которого нет аванса. - Посмотрите на колонки «Начислено» и «Удержано» — возможно, там есть суммы, которые блокируют аванс.
- Проверьте приоритеты расчётов:
- Перейдите в
Зарплата → Настройка зарплаты → Виды расчётов. - Откройте вид расчёта «Аванс» и посмотрите его
Приоритет. - Если приоритет ниже, чем у премий или удержаний, аванс может не рассчитываться.
- Перейдите в
Решение:
- 🔧 Измените приоритет аванса (поставьте значение выше, чем у конфликтующих начислений).
- 📝 Вручную скорректируйте сумму аванса в документе, если конфликт временный (например, из-за разовой премии).
- 🔄 Создайте отдельное правило для расчёта аванса при наличии удержаний (это требует доработки конфигурации).
⚠️ Внимание: Если у сотрудника есть невыплаченные авансы за прошлые периоды, 1С может автоматически зачитывать их в текущем месяце. Проверьте это в отчёте Расчётная ведомость по сотруднику.
6. Ошибки после обновления 1С
После обновления 1С:ЗУП до новой версии (особенно при переходе с 2.5 на 3.1 или при установке патчей) настройки аванса могут сбиваться. Типичные проблемы:
- 🔄 Изменение структуры видов расчётов — старые настройки не переносятся.
- 📅 Сброс графиков выплат на значения по умолчанию.
- 🚫 Появление новых флажков, которые отключают автоматический расчёт.
Что делать:
- Проверьте журнал обновлений (в
Администрирование → Обновление программы) — там могут быть упоминания об изменениях в расчёте зарплаты. - Сравните настройки аванса до и после обновления (если есть резервная копия).
- Восстановите настройки вручную:
- Графики выплат.
- Виды расчётов (особенно процент аванса).
- Привязки к документам начисления.
Если после обновления пропала колонка «Аванс» в документе Начисление зарплаты, выполните:
1. Откройте документ.
2. Нажмите "Ещё" → "Настройки".
3. Найдите колонку "Аванс" и включите её отображение.
4. Сохраните настройки как шаблон (чтобы не настраивать каждый раз).
После каждого крупного обновления 1С:ЗУП проверяйте настройки аванса — даже если раньше всё работало корректно. Особенно это касается переходов между редакциями (например, с 2.5 на 3.1).
7. Технические сбои и права доступа
Реже, но метко: аванс может не начисляться из-за технических проблем или ограничений прав пользователя. Ситуации, на которые стоит обратить внимание:
- 🔒 У текущего пользователя нет прав на редактирование зарплатных документов.
- 💻 Блокировка базы другими пользователями (например, кто-то открыл документ на редактирование и не сохранил).
- 🔄 Повреждение данных после аварийного завершения работы программы.
- 📥 Ошибки обмена данными (если аванс рассчитывается в другой базе и передаётся в 1С:ЗУП).
Диагностика и решения:
| Проблема | Как проверить | Как исправить |
|---|---|---|
| Недостаточно прав | Попробуйте зайти под администратором | Настройте права в Администрирование → Пользователи |
| Блокировка базы | Посмотрите активные сеансы в Администрирование → Активные пользователи |
Завершите чужие сеансы или дождитесь их закрытия |
| Повреждение данных | Запустите Тестирование и исправление ИБ (Администрирование → Тестирование и исправление) |
Восстановите базу из резервной копии, если ошибки критичные |
| Ошибки обмена | Проверьте логи обмена в Администрирование → Обмен данными |
Перезагрузите данные или настройте обмен заново |
Если подозреваете повреждение базы, выполните:
- Создайте резервную копию (обязательно!).
- Запустите
Тестирование и исправлениес галочками:- 🔲 Проверять логическую целостность.
- 🔲 Проверять ссылочную целостность.
- 🔲 Реиндексировать таблицы.
⚠️ Внимание: Если после тестирования и исправления ошибки остались, не пытайтесь вносить изменения в базу вручную — обратитесь к специалисту по 1С. Неправильные действия могут усугубить проблему.
FAQ: Частые вопросы по авансам в 1С
🔹 Почему аванс начисляется, но не попадает в ведомость на выплату?
Это может происходить из-за:
- 📌 Отсутствия привязки графика выплаты к ведомости на выплату зарплаты.
- 📅 Несовпадения дат в графике и в документе
Выплата зарплаты. - 🚫 Ручного исключения сотрудников из ведомости.
Решение: проверьте настройки ведомости и убедитесь, что в ней указан правильный график выплаты.
🔹 Можно ли начислить аванс вручную, если 1С не делает это автоматически?
Да, для этого:
- Откройте документ
Начисление зарплаты и взносов. - Добавьте строку вручную с видом расчёта «Аванс».
- Укажите сумму и сохраните документ.
Но помните: ручной ввод может привести к ошибкам в дальнейших расчётах, поэтому лучше найти и исправить причину автоматического сбоя.
🔹 Почему аванс рассчитывается не от оклада, а от других начислений?
Это происходит, если в настройках вида расчёта «Аванс» указана неверная база для расчёта. Например, вместо Оклад по дням стоит Все начисления.
Исправление:
- Откройте вид расчёта
Аванс. - На вкладке «Расчёт» выберите правильную базу (обычно
Оклад по дням). - Сохраните и пересчитайте зарплату.
🔹 Как сделать, чтобы авансчислялся только работающим сотрудникам (без больничных и отпусков)?
Для этого нужно настроить условие начисления аванса:
- Откройте вид расчёта
Аванс. - Перейдите на вкладку «Условия».
- Добавьте условие:
Только если есть отработанные дни в первой половине месяца. - Сохраните настройки.
Это потребует доработки конфигурации, если такой функции нет по умолчанию.
🔹 Куда пропадает аванс, если он есть в начислении, но не виден в расчётном листке?
Вероятные причины:
- 📌 В расчётном листке отключено отображение аванса (проверьте настройки печатной формы).
- 📅 Аванс попал в другой период (например, из-за ручной корректировки дат).
- 🔄 В документе
Выплата зарплатыаванс перенесён на другой месяц.
Решение: проверьте Отчёт по зарплате (Т-53) — там должны быть все начисления, включая аванс.