Почему ведомость в банк не видит второе начисление по сотруднику в 1С:ЗУП 3.1, и как это исправить?

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

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

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

---

Причина 1. Нарушение последовательности при увольнении и повторном приеме на работу

Наиболее частая причина сбоя — нарушение логики связи карточек в справочнике Сотрудники при цепочке кадровых изменений «увольнение — прием». Рассмотрим классический сценарий:

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

В чем кроется системная ошибка: В программе 1С:ЗУП 3.1 внутренний совместитель жестко привязан к основному сотруднику. В карточке совместителя в скрытом или явном виде присутствует реквизит Основной сотрудник. Если уволить основного сотрудника, связь между карточками разрывается или начинает двоить учетные регистры. Программа теряет ориентир, по какому именно договору производить выплаты, из-за чего в регистры накопления записываются некорректные остатки взаиморасчетов.

Для того чтобы проверить связи между карточками сотрудников, мы можем выполнить следующий диагностический запрос в консоли запросов или проанализировать данные в справочнике:


ВЫБРАТЬ
    Сотрудники.Ссылка КАК Сотрудник,
    Сотрудники.Код КАК Код,
    Сотрудники.В Архиве КАК ВАрхиве,
    Сотрудники.ОсновнойСотрудник КАК ОсновнойСотрудник,
    Сотрудники.ФизическоеЛицо КАК ФизическоеЛицо
ИЗ
    Справочник.Сотрудники КАК Сотрудники
ГДЕ
    Сотрудники.ФизическоеЛицо = &ВыбранноеФизЛицо

Если для нового или старого совместителя поле Основной сотрудник ссылается на уволенную (архивную) карточку, то взаиморасчеты при автоматическом заполнении ведомостей будут распределяться некорректно.

---

Причина 2. Системная ошибка распределения взаиморасчетов при увольнении (Ошибка 20173872)

В некоторых релизах ветки 1С:ЗУП 3.1 (включая старые релизы 3.1.9 и ряд современных выпусков) присутствует зарегистрированная ошибка проведения документов. Когда по одному из рабочих мест в текущем месяце оформляется документ Увольнение, программа пытается автоматически закрыть все долги и перерассчитать НДФЛ в целом по физическому лицу.

При этом в регистре накопления Зарплата к выплате (или Зарплата к выплате авансом) образуются «виртуальные» переплаты по одному договору и недоплаты по другому. Из-за этого при заполнении итоговой ведомости программа делает автоматический взаимозачет, сворачивает суммы и в результате полностью исключает вторую карточку из табличной части документа выплаты.

Как решить эту проблему по шагам:

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

---

Причина 3. Скрытый признак архивации уволенного сотрудника

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

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

Решение:

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

---

Причина 4. Сбой «Преобразование к типу Число не может быть выполнено» в трудовом договоре

Пользователи на форумах часто отмечают сопутствующую техническую ошибку: при попытке зайти в кадровые документы перепринятого сотрудника или при редактировании его трудового договора система выдает критическую ошибку: Преобразование к типу Число не может быть выполнено.

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

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

Как это исправить:

  1. Необходимо временно очистить поле с номером договора в документе приема на работу.
  2. Если поле заблокировано, воспользуемся функцией «Еще» — «Разблокировать форму».
  3. Если ошибка сохраняется, найдем технический документ Перенос данных с префиксом ТДК за соответствующий период и вручную скорректируем запись регистра сведений по данному сотруднику, убрав некорректные символы из номеров договоров.

---

Причина 5. Влияние графиков работы и настроек подразделений

Хотя напрямую график работы сотрудника не должен влиять на выплату зарплаты, в ЗУП 3.1 существует косвенная связь через механизмы учета рабочего времени. Если сотруднику при повторном приеме на работу был назначен график работы, отличный от его предыдущих мест работы, программа может разделять расчетные периоды и по-разному распределять суммы по источникам финансирования или по статьям расходов.

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

---

Генеральный план действий: как полностью исправить бардак в базе

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

Шаг 1. Анализ расчетного листка по физическому лицу
Сформируем отчет «Расчетный листок» не по конкретному сотруднику, а в целом по физическому лицу (выбрав физическое лицо в настройках отчета). Это позволит увидеть полную картину: какие взаиморасчеты закрыты, где висят остатки долгов, и нет ли перекосов между карточками.

Шаг 2. Соблюдение золотого правила увольнения совместителей
Помните важное правило методологии учета в 1С:ЗУП: нельзя увольнять сотрудника с основного места работы, если у него остается активным внутреннее совместительство. Программа технически не может корректно обрабатывать совместителя без привязки к действующему основному сотруднику.

Если вам нужно уволить сотрудника с основного места работы, но оставить его на совместительстве, выполните одну из следующих схем:

Шаг 3. Удаление и повторное создание документов
Если цепочка документов была нарушена, и исправление отдельных реквизитов не помогает, самым надежным способом будет:

  1. Временно пометить на удаление документы приема, увольнения и начисления по проблемному сотруднику за текущий месяц.
  2. Проверить справочник Сотрудники — убедиться, что у вас создано ровно 3 карточки (старая архивная по основному месту, старая архивная по совместительству и новая активная карточка).
  3. Последовательно создать и провести документы увольнения по старым карточкам.
  4. Создать документ Прием на работу по новой карточке, обязательно проверив привязку к правильному физическому лицу.
  5. Перезаполнить и рассчитать документ Начисление зарплаты и взносов.
  6. Создать ведомость в банк и нажать кнопку Заполнить. Теперь программа распределит все суммы корректно и без ошибок.
← На главную