При работе в программе 1С:Зарплата и управление персоналом (особенно в версии 2.5 или при использовании обычных форм в 8.2) бухгалтеры часто сталкиваются с ситуацией, когда документ Зарплата к выплате отказывается заполняться автоматически. Программа выдает системное сообщение: «Не обнаружены данные для записи в табличную часть документа». Это может произойти как в процессе текущей работы, так и сразу после перехода с версии 7.7.
В этой статье мы подробно разберем, почему программа «не видит» суммы к выплате, и пошагово проанализируем все возможные причины — от простых настроек до глубоких проблем в регистрах накопления.
Самая распространенная причина, по которой ведомость остается пустой, кроется в настройках учетной политики программы. Рассмотрим ситуацию: вы пытаетесь выплатить зарплату за декабрь, но программа игнорирует остатки. Выясним причину в настройках.
Разберем, как это проверить:
Если этот флаг установлен, программа жестко связывает каждую копейку выплаты с конкретным месяцем начисления. Если при переносе данных из 7.7 или при ручных корректировках возникла путаница в месяцах (например, долг числится за декабрем, а вы создаете ведомость за январь без указания разреза), автозаполнение не сработает. Попробуйте снять эту галочку, сохранить настройки и перезаполнить документ. В большинстве случаев это решает проблему «невидимых» остатков.
Если манипуляции с настройками не помогли, нам нужно заглянуть «под капот» системы. Программа 1С формирует ведомость не на основе проводок, а на основе данных в специальных регистрах. Посмотрим на них внимательнее.
Основными регистрами, которые влияют на заполнение выплаты, являются:
Взаиморасчеты с сотрудниками организацийЗарплата за месяц организацийПроанализируем ситуацию: возможно, в базе уже существует другой документ Зарплата к выплате за этот же месяц, который «забронировал» суммы. Даже если документ не проведен, он может мешать. Также проверьте, нет ли документов за будущие периоды. Например, если вы уже создали и провели начисления за январь, а теперь пытаетесь закрыть хвосты за декабрь, программа может некорректно рассчитывать сальдо.
Попробуйте временно отменить проведение всех документов по начислению и выплате, следующих по дате за проблемным месяцем, и проверьте, заполнится ли ведомость. Если суммы появились — значит, проблему создавали документы будущего периода.
При переносе данных из ЗиК 7.7 в ЗУП 8 создаются технические документы Перенос данных с кодами НЗР (начисления) и ВЗР (взаиморасчеты). Выясним, корректно ли они сформированы.
Рассмотрим порядок проверки:
Перенос данных, отвечающий за входящие остатки.Взаиморасчеты с сотрудниками организаций.Если данные в регистре есть, а ведомость пустая, обратите внимание на Организацию и Подразделение. Малейшее расхождение (например, в переносе данных указано основное подразделение, а в ведомости — конкретный отдел «АУП») приведет к тому, что программа не найдет соответствий.
Проанализируем еще один тонкий момент: настройки в карточках сотрудников. В документе Зарплата к выплате есть поле Способ выплаты (Через кассу / Через банк).
Если вы выбрали в ведомости «Через кассу», но у сотрудника в его личных данных (вкладка «Оплата труда») жестко задано «Зачислять на карточку» с указанием лицевого счета, такой сотрудник не попадет в общую кассовую ведомость. Программа считает, что ему нужно платить только через банк. Проверьте этот параметр в справочнике Сотрудники.
Выясним, нет ли по сотрудникам задолженности перед организацией. Если в результате перерасчетов или сторнирования прошлых периодов у сотрудника образовалось отрицательное сальдо (он должен предприятию), ведомость на выплату по нему не заполнится. Автоматическое заполнение работает только на положительные суммы (долг организации перед работником).
Чтобы проверить это, сформируйте отчет Расчетная ведомость (произвольная форма) или Свод начисленной зарплаты и посмотрите на конечное сальдо. Если оно отрицательное — выплаты не будет.
Иногда причина бывает банально простой — дата документа. Проанализируем логику 1С: если вы создаете ведомость 25-м числом декабря, а документ начисления зарплаты проведен 31-м числом, то на 25-е число долга перед сотрудником еще не возникло. Установите дату ведомости последним числом месяца (или началом следующего) и попробуйте заполнить заново.
Если в одной базе (у программиста) все работает, а в другой (у бухгалтера) — нет, как упоминалось в обсуждении, возможно, дело в локальном кэше программы. Рассмотрим действия по его очистке:
%AppData%.Это исключит программные ошибки отображения данных на конкретном рабочем месте.
Если автоматика бессильна из-за кривого переноса данных, мы можем воспользоваться инструментом прямого исправления регистров. Для этого создается документ Корректировка записей регистров.
// Пример логики заполнения для понимания структуры регистра:
// Организация: "Наша Организация"
// Сотрудник: "Иванов И.И."
// Период взаиморасчетов: '2012-12-01'
// Сумма: 15000.00
// Вид движения: Приход (увеличивает долг перед сотрудником)
После внесения правильной записи в регистр Взаиморасчеты с сотрудниками организаций, документ выплаты мгновенно «увидит» эту сумму и подтянет её в табличную часть при нажатии кнопки Заполнить.
Таким образом, мы рассмотрели все ключевые аспекты: от настроек интерфейса до структуры регистров. Рекомендуем начать с самого простого — проверки флага взаиморасчетов в параметрах учета, и только потом переходить к анализу движений документов Перенос данных.