При работе в программе 1С:Зарплата и управление персоналом (редакция 3.1) пользователи часто сталкиваются с неприятной ситуацией: при формировании унифицированной формы отчета «Штатное расписание Т-3» колонка «Всего» (в которой должен отражаться месячный фонд оплаты труда — ФОТ) для некоторых позиций остается пустой. Особенно часто эта проблема проявляется после перехода на новую редакцию программы или проведения переноса данных из предыдущих версий (например, из ЗУП 2.5).
В этой статье мы подробно разберем, почему программа ведет себя подобным образом, проанализируем внутренние механизмы платформы 1С по расчету планового ФОТ штатного расписания и рассмотрим эффективные практические способы решения этой проблемы — как точечные (вручную), так и массовые (для крупных баз данных).
Для того чтобы эффективно бороться с проблемой, нам необходимо понять техническую природу её возникновения. Практика показывает, что пустые строки в Т-3 появляются из-за нескольких ключевых факторов.
1. «Эффект формы» при программном переносе данных
Когда вы переносите данные из версии 1С:ЗУП 2.5 в ЗУП 3.1, документы утверждения штатного расписания создаются программно (на уровне кода). При записи таких документов «втихую» (без непосредственного участия пользователя и открытия интерактивных форм) расчетные механизмы, завязанные на события самой экранной формы, могут не сработать. Документы успешно проводятся, но важные регистры сведений, отвечающие за хранение ФОТ штатного расписания, остаются незаполненными. При ручном перевыборе начисления или суммы система заново запускает все алгоритмы пересчета ФОТ «на лету» и корректно записывает данные.
2. Разница между ФОТ сотрудников и ФОТ штатного расписания
Многие пользователи пытаются решить проблему через стандартный запуск обработки Пересчет планового ФОТ (раздел Зарплата — блок Сервис). Однако это действие не приносит желаемого результата для отчета Т-3. Давайте разберем техническую причину:
ПлановыйФОТИтоги. Именно этот регистр пересчитывает стандартная сервисная обработка.ИсторияИспользованияШтатногоРасписания или ФОТНачисленийПозицийШтатногоРасписания. Обычный пересчет ФОТ сотрудников эти регистры никак не затрагивает.3. Влияние графиков работы на дневные и часовые тарифные ставки
Если для позиции штатного расписания установлена тарифная ставка (например, ТарифнаяСтавкаДневная или ТарифнаяСтавкаЧасовая), системе для расчета месячного ФОТ обязательно требуется алгоритм перевода этой ставки в месячный эквивалент. Для этого программа использует норму времени из графика работы, назначенного непосредственно самой позиции штатного расписания. Если при переносе данных график в позиции не заполнился, остался пустым или перенесся некорректно (без заполненной нормы времени), программа просто не сможет математически рассчитать ФОТ. Результат — нулевой фонд и пустая колонка в отчете.
4. Настройка показателей совокупной тарифной ставки
Если в формуле начисления используются уникальные или измененные пользователем показатели (например, нестандартный оклад), программе нужно «подсказать», что данный показатель формирует тарифную ставку. Если этого не сделать в настройках программы (меню Настройка — Расчет зарплаты — ссылка Показатели, определяющие состав совокупной тарифной ставки), то автоматический расчет ФОТ для Т-3 по данной позиции выполнен не будет.
---
Если у вас в штатном расписании насчитывается всего несколько проблемных позиций, вы можете исправить их точечно без программирования.
Давайте выполним следующие действия по шагам:
Изменение штатного расписания). Если история не ведется — откройте непосредственно саму позицию штатного расписания.---
Что делать, если позиций в штатном расписании сотни, а ручной перевыбор занимает слишком много времени? Разработчики предусмотрели обходной маневр с использованием стандартного функционала индексации штатного расписания.
Рассмотрим этот элегантный метод подробнее:
Индексация штатного расписания система принудительно запускает полномасштабный перерасчет ФОТ для всех позиций, участвующих в документе, используя актуальные формулы и графики работы, и перезаписывает данные во все целевые регистры сведений.---
Если способ с индексацией вам по каким-то причинам не подходит (например, в базе отключено ведение истории штатного расписания или используются сложные тарифные группы), можно прибегнуть к программному перепроведению документов утверждения штатного расписания.
Проанализируем этот алгоритм:
Документ.УтверждениеШтатногоРасписания (или Документ.ИзменениеШтатногоРасписания, в зависимости от того, какими документами вводились данные).
Объект.Записать(РежимЗаписиДокумента.Проведение);
Запуск этой обработки заставит систему последовательно и корректно перепровести каждый выбранный документ штатного расписания «по-настоящему», задействуя все фоновые процедуры платформы по расчету и распределению планового ФОТ по регистрам сведений штатного расписания.
Используя предложенные методы, вы сможете быстро восстановить корректное заполнение фонда оплаты труда в отчете Т-3 и обеспечить подготовку качественной кадровой отчетности.