При переносе сведений об оплате труда из сторонних учетных систем в конфигурацию «1С:Зарплата и управление персоналом» ред. 3 специалисты по внедрению нередко используют универсальный документ Перенос данных. Однако после программного заполнения основных регистров разработчики сталкиваются со следующими проблемами: в карточке сотрудника в разделе истории начислений сведения отсутствуют, плановый фонд оплаты труда (ФОТ) не рассчитывается или равен нулю, а типовой документ Начисление зарплаты и взносов не выполняет автоматический расчет сумм.
Подобная ситуация вызвана тем, что в отличие от более ранних поколений программных продуктов 1С, подсистема плановых начислений в актуальных версиях ЗУП 3 представляет собой многоуровневый комплекс взаимосвязанных регистров, включающий управляющие, интервальные и агрегирующие структуры данных.
Для понимания причин сбоя необходимо рассмотреть назначение ключевых регистров, участвующих в жизненном цикле планового начисления:
Плановые начисления интервальный и Значения периодических показателей расчета зарплаты (для сотрудников) интервальный. Они хранят развернутые временные отрезки действия параметров оплаты труда. Запросы в расчетных модулях ЗУП 3 обращаются именно к интервальным таблицам, чтобы избежать ресурсоемких соединений виртуальных таблиц среза последних при каждом расчете.При выявлении описанных симптомов рекомендуется последовательно проверить состояние информационной базы через интерфейс Функции для технического специалиста (или Все функции):
Если алгоритм конвертации уже разработан и переписывать архитектуру выгрузки нецелесообразно, необходимо дополнить обработку загрузки формированием недостающих наборов записей непосредственно в документе Перенос данных.
Для корректной работы алгоритма расчета заработной платы документ переноса должен содержать движения как минимум по следующим регистрам сведений:
ПлановыеНачисленияПрименениеПлановыхНачисленийЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковПлановыйФОТ и ПлановыйФОТИтоги (при необходимости отображения фонда оплаты труда в кадровых отчетах и карточках)Пример программного формирования записи регистра сведений ПрименениеПлановыхНачислений при создании движений документа переноса данных:
// Заполнение регистра "Применение плановых начислений"
НаборЗаписей = РегистрыСведений.ПрименениеПлановыхНачислений.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(СсылкаНаПереносДанных);
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Период = ДатаНачалаДействия;
НоваяЗапись.Регистратор = СсылкаНаПереносДанных;
НоваяЗапись.Сотрудник = СсылкаНаСотрудника;
НоваяЗапись.ГоловнаяОрганизация = СсылкаНаОрганизацию;
НоваяЗапись.ФизическоеЛицо = СсылкаНаФизическоеЛицо;
НоваяЗапись.Начисление = СсылкаНаНачисление;
НоваяЗапись.ДокументОснование = СсылкаНаПереносДанных;
НоваяЗапись.Действует = Истина;
НаборЗаписей.Записать(Истина);
Ограничения и риски способа: прямая запись в регистры через Перенос данных требует от разработчика самостоятельного контроля целостности данных. В конфигурации 1С:ЗУП интервальные регистры обновляются с помощью механизмов подсистемы даты запрета и специализированных обработчиков. При прямом формировании наборов записей высока вероятность рассинхронизации основных и интервальных таблиц, что потребует дополнительного программного вызова процедур обновления интервалов.
Альтернативный и наиболее надежный способ переноса входящих кадровых данных и условий оплаты — перенаправление загрузки в специализированный типовой документ Начальная штатная расстановка.
Этот документ предназначен специально для ввода начальных остатков по персоналу на дату запуска информационной базы. Разработчику достаточно заполнить табличную часть документа на стороне выгрузки или обработки загрузки, указав:
При проведении документа Начальная штатная расстановка конфигурация автоматически и гарантированно создает полный комплект движений:
Плановые начисления и Применение плановых начислений;Плановый ФОТ и Плановый ФОТ итоги с вычислением фонда оплаты труда по формулам видов расчета.Ограничения способа: документ может быть введен только на дату начала ведения учета в информационной базе. Если требуется перенести непрерывную историю изменений за несколько прошлых лет помесячно, документ начальной расстановки формируется только на дату среза, а более ранняя история переносится либо специализированными кадровыми документами, либо отдельными регистрами расчетных листков для начисления среднего заработка.
Если данные уже загружены через регистры и добавлены записи в Применение плановых начислений, но отображение ФОТ или расчет в документах начисления по-прежнему сбоит, требуется принудительно запустить механизмы актуализации интервалов и расчета фонда оплаты труда.
В типовых конфигурациях ЗУП 3 за пересчет интервальных данных и ФОТ отвечают экспортные методы общих модулей. Для выполнения перерасчета можно использовать внешнюю обработку со следующим вызовом:
// Актуализация интервальных регистров по сотрудникам организации
НачалоПериода = Дата(2026, 1, 1);
КонецПериода = Дата(2026, 12, 31);
// Вызов служебного обновления интервалов начислений
ЗарплатаКадрыОбщиеНаборыДанных.ОбновитьИнтервальныйРегистр(
"ПлановыеНачисленияИнтервальный",
Организация,
НачалоПериода,
КонецПериода
);
// Принудительный пересчет планового ФОТ сотрудников
УправлениеНедельнымФОТ.ПересчитатьФОТ(Организация);
При выполнении загрузок через сетевые сервисы или протоколы интеграции (например, при получении исходных пакетов данных с адреса вида https://api.example.com/payroll/export) рекомендуется проверять корректность результирующих движений на тестовой базе перед импортом в продуктивный контур.
Хотя заполнение регистров через документ Перенос данных на первый взгляд кажется более простым решением, на практике оно требует от разработчика знания всей низкоуровневой структуры подсистемы оплаты труда 1С:ЗУП 3 (включая интервальные регистры, флаги применения и таблицы агрегации ФОТ). Пропуск хотя бы одного связанного регистра приводит к скрытым ошибкам при последующем начислении зарплаты, индексации или расчете среднего заработка.
Перевод алгоритма переноса на типовой документ Начальная штатная расстановка устраняет риски рассогласования данных, обеспечивает автоматический расчет планового ФОТ и гарантирует корректную работу типовых документов расчетного контура при минимальных последующих затратах на техническую поддержку.