Почему в отчете «Штатное расписание Т-3» в 1С:ЗУП 3.1 не заполняется колонка «Всего» и как это исправить?

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

При работе в программе 1С:Зарплата и управление персоналом (редакция 3.1) пользователи часто сталкиваются с неприятной ситуацией: при формировании унифицированной формы отчета «Штатное расписание Т-3» колонка «Всего» (в которой должен отражаться месячный фонд оплаты труда — ФОТ) для некоторых позиций остается пустой. Особенно часто эта проблема проявляется после перехода на новую редакцию программы или проведения переноса данных из предыдущих версий (например, из ЗУП 2.5).

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

Выясняем причины: почему колонка «Всего» остается пустой?

Для того чтобы эффективно бороться с проблемой, нам необходимо понять техническую природу её возникновения. Практика показывает, что пустые строки в Т-3 появляются из-за нескольких ключевых факторов.

1. «Эффект формы» при программном переносе данных

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

2. Разница между ФОТ сотрудников и ФОТ штатного расписания

Многие пользователи пытаются решить проблему через стандартный запуск обработки Пересчет планового ФОТ (раздел Зарплата — блок Сервис). Однако это действие не приносит желаемого результата для отчета Т-3. Давайте разберем техническую причину:

3. Влияние графиков работы на дневные и часовые тарифные ставки

Если для позиции штатного расписания установлена тарифная ставка (например, ТарифнаяСтавкаДневная или ТарифнаяСтавкаЧасовая), системе для расчета месячного ФОТ обязательно требуется алгоритм перевода этой ставки в месячный эквивалент. Для этого программа использует норму времени из графика работы, назначенного непосредственно самой позиции штатного расписания. Если при переносе данных график в позиции не заполнился, остался пустым или перенесся некорректно (без заполненной нормы времени), программа просто не сможет математически рассчитать ФОТ. Результат — нулевой фонд и пустая колонка в отчете.

4. Настройка показателей совокупной тарифной ставки

Если в формуле начисления используются уникальные или измененные пользователем показатели (например, нестандартный оклад), программе нужно «подсказать», что данный показатель формирует тарифную ставку. Если этого не сделать в настройках программы (меню Настройка — Расчет зарплаты — ссылка Показатели, определяющие состав совокупной тарифной ставки), то автоматический расчет ФОТ для Т-3 по данной позиции выполнен не будет.

---

Способ 1. Локальное исправление позиций вручную (для небольших баз)

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

Давайте выполним следующие действия по шагам:

  1. Перейдите в раздел Кадры — Штатное расписание.
  2. Если у вас ведется история изменений штатного расписания, откройте последний документ, которым утверждались или изменялись проблемные позиции (например, документ Изменение штатного расписания). Если история не ведется — откройте непосредственно саму позицию штатного расписания.
  3. Найдите проблемную позицию, откройте её карточку и обратите внимание на табличную часть с начислениями.
  4. Перевыберите вид начисления: нажмите на поле вида начисления (например, «Оплата по окладу»), временно очистите его или выберите другое начисление, а затем верните нужное обратно.
  5. Введите сумму заново вручную: очистите поле с суммой начисления и введите её заново с клавиатуры (важно не копировать значение, а именно вбить его руками). Это действие принудительно активирует встроенную процедуру расчета ФОТ в форме.
  6. Проверьте, заполнился ли ФОТ в форме позиции. Сохраните изменения и проведите документ.

---

Способ 2. Быстрое массовое решение через индексацию (без программирования)

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

Рассмотрим этот элегантный метод подробнее:

  1. Перейдите в раздел Кадры — Изменение штатного расписания.
  2. Нажмите кнопку Создать и выберите документ Индексация штатного расписания.
  3. В открывшемся документе укажите коэффициент индексации, равный 1.0. Это гарантирует, что текущие оклады и тарифные ставки сотрудников не изменятся ни на копейку.
  4. Нажмите кнопку Заполнить. Программа подберет в документ все действующие позиции штатного расписания.
  5. При проведении документа Индексация штатного расписания система принудительно запускает полномасштабный перерасчет ФОТ для всех позиций, участвующих в документе, используя актуальные формулы и графики работы, и перезаписывает данные во все целевые регистры сведений.
  6. Проведите документ и сформируйте отчет «Штатное расписание Т-3» заново. Все пропущенные суммы ФОТ должны успешно заполниться.

---

Способ 3. Программный групповой пересчет регистров ФОТ

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

Проанализируем этот алгоритм:

  1. Откройте обработку Групповое изменение реквизитов (доступна администраторам в разделе Администрирование — Обслуживание — Корректировка данных).
  2. В поле «Изменять» выберите тип объекта: Документ.УтверждениеШтатногоРасписания (или Документ.ИзменениеШтатногоРасписания, в зависимости от того, какими документами вводились данные).
  3. Нажмите ссылку «Все элементы» и настройте отбор так, чтобы выбрать только те документы, после проведения которых ФОТ в Т-3 перестал отображаться.
  4. Перейдите по кнопке Дополнительные параметры и убедитесь, что включена возможность выполнения произвольного алгоритма на встроенном языке (для этого могут потребоваться права администратора в режиме «1С:Предприятие»).
  5. В поле ввода специального скрипта (выполняемого при обработке каждого объекта) пропишите простую команду для вызова стандартных обработчиков проведения:

Объект.Записать(РежимЗаписиДокумента.Проведение);

Запуск этой обработки заставит систему последовательно и корректно перепровести каждый выбранный документ штатного расписания «по-настоящему», задействуя все фоновые процедуры платформы по расчету и распределению планового ФОТ по регистрам сведений штатного расписания.

Используя предложенные методы, вы сможете быстро восстановить корректное заполнение фонда оплаты труда в отчете Т-3 и обеспечить подготовку качественной кадровой отчетности.

← На главную