Другое · 10 мин
Почему в 1С не заполняется аванс и как это исправить
Разбираем, почему в 1С не заполняется документ аванса: настройки расчета, табели, виды начислений, права. Пошаговая диагностика и способы исправить ситуацию.
Документ «Начисление аванса» в 1С открывается с пустой табличной частью либо заполняется не по всем сотрудникам — и расчетчик не находит явной ошибки. В подавляющем большинстве случаев программа работает корректно: она просто не видит данных для расчета. Причину следует искать не в сбое, а в учетных данных — настройках расчета зарплаты, кадровых приказах, отсутствии отработанного времени за первую половину месяца или в особенностях конкретного сотрудника, например отпуске без сохранения оплаты на весь расчетный период.
Важно понимать, что поведение зависит от конфигурации. В 1С:ЗУП аванс рассчитывается документом «Начисление за первую половину месяца», который опирается на плановые начисления и фактически отработанное время. В 1С:Бухгалтерии аванс чаще формируется фиксированной суммой или процентом через ведомость. Поэтому первый шаг диагностики — понять, какой механизм расчета аванса используется в вашей базе.
Ниже разобраны основные причины пустого заполнения, порядок проверки и типичные ошибки. Большинство проблем решается без привлечения программиста — достаточно последовательно проверить настройки и кадровые данные.
Как устроен расчет аванса в 1С и от чего зависит заполнение
Документ «Начисление за первую половину месяца» в 1С:ЗУП при автоматическом заполнении подбирает сотрудников по нескольким условиям одновременно: сотрудник должен быть принят на работу, не уволен до конца первой половины месяца, иметь назначенное плановое начисление (оклад, тариф) и отработанное время по графику. Если хотя бы одно условие не выполняется, строка по сотруднику не появляется.
Дополнительно программа проверяет, не рассчитана ли уже зарплата за этот месяц. Если документ «Начисление зарплаты и взносов» за текущий месяц уже проведен, аванс может не заполняться или заполняться с нулевыми суммами, так как расчет за период фактически завершен.
В 1С:Бухгалтерии механика проще: аванс обычно выплачивается фиксированной суммой или процентом от оклада через ведомость с видом «Аванс». Там заполнение зависит от того, задан ли оклад в кадровых данных и корректно ли указан способ выплаты.
Проверка кадровых данных сотрудника
Начните с самого частого источника проблемы — кадровых документов. Откройте карточку сотрудника и проверьте, есть ли проведенный документ «Прием на работу» с датой не позже начала расчетного периода аванса. Если прием оформлен, например, 16 числа, то в аванс за первую половину месяца сотрудник не попадет — и это корректное поведение.
Далее проверьте блок «Оплата труда» в приеме на работу или кадровом переводе. Там должно быть назначено плановое начисление — оклад, часовой тариф или дневная ставка. Если начисление не указано, указано с нулевой суммой или его действие прекращено документом «Прекращение планового начисления», аванс рассчитываться не будет.
Обратите внимание на увольнение и отсутствия. Если сотрудник уволен до 15 числа или весь период первой половины месяца находился в отпуске без сохранения, на больничном или в прогуле, отработанного времени нет — и строка в авансе не появится. Это не ошибка, а следствие расчета пропорционально отработанному времени.
Проверяйте настройки расчета зарплаты, период документа и график работы организации
Проверяйте прием на работу, плановые начисления и отсутствия конкретных людей
Смотрите табель, отпуска, больничные и дату приема
Ищите кадровые переводы, прекращение начислений или проведенный расчет зарплаты за месяц
Проверка графика работы и отработанного времени
Второй по частоте источник проблемы — график работы сотрудника. Если в карточке сотрудника график не указан, либо сам график не заполнен на текущий период (в справочнике «Графики работы сотрудников» пустые дни), программа не может определить норму времени и аванс не рассчитается.
Откройте график работы и убедитесь, что в нем проставлены рабочие дни и часы на нужный месяц. После изменения графика не забудьте перезаполнить документ аванса — данные подтягиваются в момент заполнения, а не динамически.
Если в вашей организации учет времени ведется документами «Табель» или «Данные для расчета зарплаты», проверьте, что эти документы введены и проведены за первую половину месяца. При расчете аванса по фактически отработанному времени отсутствие табеля означает отсутствие базы для расчета.
Настройки расчета зарплаты, влияющие на аванс
В разделе настроек расчета зарплаты (в ЗУП: «Настройка» → «Расчет зарплаты») проверьте параметры, связанные с авансом. Некоторые организации настраивают выплату аванса фиксированной суммой или процентом — тогда документ «Начисление за первую половину месяца» вообще не используется, и попытка заполнить его даст пустой результат или неприменимый режим.
Также проверьте настройку учета отсутствий и использования документов табеля. Если включен режим, при котором время учитывается только по введенным табелям, а табели никто не вводит, расчет аванса будет пустым. Согласуйте настройку с реальным порядком учета рабочего времени в организации.
Отдельный случай — вид начисления аванса. Если в вашей базе используется доработанный или дополнительный вид расчета для первой половины месяца, убедитесь, что он активен, не помечен на удаление и включен в функциональность.
Пошаговая диагностика пустого аванса
Чтобы не перебирать причины наугад, действуйте в строгой последовательности — от документа к данным, а не наоборот. Так вы быстрее локализуете проблему и не затронете лишние настройки.
- 1Проверьте дату и период документа «Начисление за первую половину месяца»: месяц и организация должны соответствовать расчетному периоду
- 2Убедитесь, что за этот месяц еще не проведен документ «Начисление зарплаты и взносов» — если проведен, аванс уже не актуален
- 3Откройте карточку проблемного сотрудника и проверьте прием на работу и назначенное плановое начисление
- 4Проверьте график работы сотрудника и заполненность графика на текущий месяц
- 5Проверьте отсутствия за 1–15 число: отпуска, больничные, отпуска без сохранения
- 6Если используется учет по табелю — убедитесь, что табель за первую половину месяца введен и проведен
- 7Перезаполните документ аванса кнопкой «Заполнить» или «Подбор» и проверьте результат
Если после всех проверок документ по-прежнему пуст, попробуйте добавить сотрудника вручную через кнопку «Добавить» или «Подбор». Если сотрудник добавляется, но сумма не рассчитывается — проблема в начислении или времени. Если сотрудник вообще недоступен для подбора — проблема в кадровых данных или правах доступа.
Особые случаи: права, обмены и обновления
Если аванс не заполняется только у конкретного пользователя, проверьте права доступа. Ограничение на уровне записей (RLS) по организациям или подразделениям может скрывать сотрудников при заполнении. Признак — у администратора документ заполняется полностью, а у расчетчика частично или пусто.
После обмена данными между ЗУП и Бухгалтерией или после обновления конфигурации иногда слетают настройки видов начислений или функциональные опции. Если проблема появилась сразу после обновления, проверьте, не сбросились ли настройки расчета зарплаты, и сверьте поведение с копией базы до обновления.
В 1С:Бухгалтерии при выплате аванса процентом от оклада проверьте, что в кадровых данных сотрудника указан оклад, а в ведомости выбран правильный вид выплаты «Аванс». Если оклад не задан, сумма аванса будет нулевой.
Как выбрать действие
Типичные ошибки и как их избежать
Главный принцип: сначала найдите причину в данных, потом исправляйте. Ручное вписывание сумм в документ — это маскировка проблемы, которая вылезет при расчете зарплаты, удержании НДФЛ или формировании отчетности.
Что важно запомнить
Пустой аванс в 1С — почти всегда следствие данных, а не сбоя: проверяйте прием на работу, плановое начисление, график, отработанное время и отсутствие проведенного расчета зарплаты. Действуйте пошагово, перед изменением настроек делайте копию базы, а ручное вписывание сумм используйте только как крайнюю меру.
Частые вопросы
Почему аванс заполняется не по всем сотрудникам, а только по части?
Чаще всего у «пропавших» сотрудников нет отработанного времени в первой половине месяца: отпуск, больничный, прием после 15 числа или прекращенное плановое начисление. Проверьте каждого по карточке сотрудника и табелю — обычно причина видна сразу.
Аванс заполняется, но суммы нулевые. Что делать?
Нулевая сумма означает, что база для расчета есть, но отработанного времени или размера начисления нет. Проверьте дату приема, график работы, введенные отсутствия и размер оклада в кадровых документах.
Можно ли выплатить аванс, если документ не заполняется?
Да, как временную меру можно добавить сотрудников вручную или выплатить фиксированные суммы через ведомость. Но параллельно обязательно найдите и устраните причину, иначе проблема повторится в следующем месяце и исказит расчет НДФЛ.
Влияет ли проведенный расчет зарплаты на заполнение аванса?
Да. Если «Начисление зарплаты и взносов» за этот месяц уже проведено, аванс теряет смысл и может не заполняться. Сначала отмените или откорректируйте расчет, затем работайте с авансом.
У администратора аванс заполняется, а у расчетчика нет. В чем дело?
Это типичный признак ограничения прав доступа, в том числе RLS по организациям или подразделениям. Попросите администратора проверить профиль группы доступа расчетчика и области видимости сотрудников.
Проблема появилась сразу после обновления конфигурации. Куда смотреть?
Проверьте настройки расчета зарплаты и функциональные опции — при обновлении они иногда меняются. Сравните поведение с архивной копией базы. Если причина не находится, привлеките специалиста по сопровождению 1С, не откатывая обновление самостоятельно.