При переходе с устаревших конфигураций 1С 7.7 («Зарплата и кадры») на современные версии «1С:Зарплата и управление персоналом» (ЗУП 2.5 или ЗУП 3.1) часто возникает проблема переноса исторической информации. Если база 7.7 была существенно доработана, стандартный механизм выгрузки документов может сбоить. В попытке упростить задачу пользователи иногда переносят только справочники сотрудников и пытаются применить документы ввода остатков. Разберем, почему такой подход может привести к ошибкам при расчете отпускных и больничных, и как правильно перенести историю заработка.
Проанализируем распространенную ошибку: попытку использовать документ Ввод начальной задолженности по зарплате (или Ввод остатков по зарплате) для ввода прошлых доходов сотрудников. Этот документ фиксирует исключительно текущее сальдо взаиморасчетов на дату старта системы — то есть показывает, кто кому должен на начало учета (организация сотруднику или наоборот).
Документы ввода остатков по зарплате не хранят информацию о помесячных доходах и отработанном времени. Если перенести только остатки по взаиморасчетам, программа не сможет автоматически рассчитать:
Выясним, какие технические объекты используются в 8-й версии программы для хранения исторического заработка. Принятие решений зависит от редакции целевой конфигурации.
Для редакции ЗУП 2.5 (обычные формы):
Данные о начисленных суммах и отработанном времени вводятся через документ Перенос данных. В настройках состава регистров этого документа включается регистр расчета ОсновныеНачисления (а при наличии разовых премий — и ДополнительныеНачисления). В каждой строке указываются:
Для редакции ЗУП 3.1 (управляемые формы):
В актуальной редакции ЗУП 3.1 архитекутры расчетов переведены на специализированные регистры накопления. Документ Перенос данных заполняет следующие технические структуры:
Данные о начислениях для расчета среднего заработка (общий) — хранит суммовые показатели доходов по месяцам.Данные о времени для расчета среднего (общий) — фиксирует отработанные дни и часы.Данные о начислениях для расчета среднего заработка (ФСС) — используется для расчета больничных листов.Рассмотрим практические сценарии решения проблемы, если конфигурация 7.7 была существенно доработана и штатный перенос выдает ошибки.
Это один из самых надежных технических способов. Разберем его по шагам:
Перенос данных и документ Начальная задолженности по зарплате.Если штатный перенос выполнить невозможно, а бухгалтер подготовил сводную таблицу с доходами и временем сотрудников, данные можно загрузить вручную или с помощью обработки:
Перенос данных с нужным периодом.Загрузка данных из табличного документа переносим информацию из Excel в табличные части документов.В ЗУП 3.1 предусмотрена удобная возможность ввода базы среднего заработка непосредственно «по требованию»:
Отпуск или Больничный лист открываем форму редактирования среднего заработка (кнопка с значком карандаша рядом с полем расчета).Проанализируем особенности, о которых необходимо помнить при переносе данных:
Данные о времени для расчета среднего (общий) поле даты должно содержать нулевое время (00:00:00). Если при программной записи будет указано текущее время сервера, алгоритмы расчета среднего заработка не смогут вычитать отработанные дни.