Почему не рассчитывается аванс при переводе сотрудника в другое подразделение в УПП 1.3 и ЗУП 2.5?

Бухгалтер 1С v8.3 (Обычные формы) Управленческий учет
← На главную

В процессе ведения кадрового учета в программных продуктах на базе 1С:УПП 1.3 или 1С:ЗУП 2.5 (которые имеют идентичный алгоритм расчета заработной платы) часто возникает классическая проблема: если сотрудник был переведен из одного подразделения в другое в середине первой половины месяца, документ Начисление зарплаты с режимом «Первая половина текущего месяца» перестает видеть его по новому месту работы. При этом по старому подразделению расчет может проходить корректно, а при попытке заполнить документ по новому подразделению система выдает ошибку: «Нет данных для заполнения табличной части документа».

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

Разберем причину поведения системы

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

Когда мы указываем Подразделение в шапке документа Начисление зарплаты, алгоритм автозаполнения обращается к регистру сведений РаботникиОрганизаций. Система пытается найти сотрудников, которые числятся в данном подразделении. Однако специфика старого движка расчета заключается в том, что он часто ориентируется на дату самого документа или на 15-е число месяца как на «контрольную точку».

Если перевод состоялся 11-го числа, а документ по новому подразделению создается с фильтром по этому подразделению, возникает коллизия:

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

Решение №1: Создание общего документа начисления (Рекомендуемое)

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

Пошаговый алгоритм:

  1. Создадим новый документ Начисление зарплаты.
  2. Установим режим начисления: «Первая половина текущего месяца».
  3. Важно: Поле Подразделение в шапке документа оставим пустым. Поле Организация должно быть заполнено.
  4. Нажмем кнопку «Заполнить» — «По всем сотрудникам».

Проанализируем результат: при таком подходе система самостоятельно увидит кадровое перемещение. В табличной части документа для одного и того же сотрудника автоматически создадутся две строки (или более, если перемещений было несколько). Одна строка будет соответствовать старому подразделению с периодом (например, с 01.09 по 10.09), а вторая — новому подразделению с периодом (с 11.09 по 15.09). Именно в этом случае расчет Результат будет произведен корректно для обеих частей, так как документ видит «цельную» картину занятости человека в течение расчетного периода.

Решение №2: Проверка кадрового перемещения и плановых начислений

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

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

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

Решение №3: Временное распроведение документов (Метод обхода)

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

  1. Распроведите документ начисления зарплаты по первому подразделению.
  2. Заполните и проведите документ по второму подразделению (теперь система не будет видеть «конкурирующего» документа по этому сотруднику).
  3. Вернитесь к первому документу и проведите его обратно.

Важный нюанс: Этот метод менее стабилен, чем Решение №1, так как при последующих перерасчетах или выплатах (через документ Зарплата к выплате организаций с видом «Аванс по расчету») система может некорректно подхватывать суммы из разных документов. Помните, что в ЗУП 2.5/УПП 1.3 логика «один сотрудник — один документ аванса в месяц» является приоритетной.

Связь с Табелем учета рабочего времени

Часто пользователи указывают на то, что Табель заполнен верно, но начисление все равно не идет. Посмотрим на эту ситуацию с точки зрения архитектуры 1С. В режиме расчета «за первую половину месяца» документ Начисление зарплаты может игнорировать данные введенных документов Табель учета рабочего времени, если в настройках параметров учета не указано иное.

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

Резюмируем: Для корректной работы в УПП 1.3 и ЗУП 2.5 при наличии кадровых перемещений внутри месяца, старайтесь всегда рассчитывать аванс одним общим документом по всей организации. Это избавит вас от необходимости ручного подбора сотрудников и обеспечит правильное распределение затрат по подразделениям в бухгалтерском и налоговом учете.

← На главную