Как изменить период выгрузки данных среднего заработка при переносе из ЗУП 2.5 в ЗУП 3.1?

Программист 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет IT и автоматизация бизнеса
← На главную

При переходе с конфигурации Зарплата и Управление Персоналом 2.5 на ЗУП 3.1 часто возникает необходимость повторно выгрузить данные для расчета среднего заработка. Например, если в исходной базе были изменены настройки видов расчета, входящих в средний заработок, или скорректированы суммы начислений.

Однако при выгрузке через обработку Универсальный обмен данными XML с использованием типовых правил ЗарплатаКадрыПереносДанныхИзЗУП25.xml документы Перенос данных с префиксом СЗО могут создаваться за более ранние годы, чем требуется. Проанализируем причину такого поведения и рассмотрим способы решения этой проблемы.

Выясним причину проблемы с периодом

Разберем, как алгоритмы обмена определяют глубину выгружаемых сведений. По методологии программы для расчета общего среднего заработка (отпуска, командировки) требуется перенести данные за 15 календарных месяцев, предшествующих месяцу начала эксплуатации ЗУП 3.1. Для выплат по страховым случаям (пособия ФСС/СФР) переносятся данные за 2 предшествующих календарных года.

За глубину периода в правилах обмена отвечает специальный параметр (например, МесяцНачалаЭксплуатации или ДатаНачалаПереносаДанных). По умолчанию этот параметр скрыт и не выводится на закладку параметров в обработке Универсальный обмен данными XML. Если параметр не задан вручную, правила рассчитывают интервал выгрузки от даты по умолчанию или от самых ранних документов источника, из-за чего документы переноса данных создаются за устаревшие периоды (например, 2015–2016 гг. вместо 2017 года).

Способ 1. Включение скрытого параметра в Конвертации данных 2 (КД2)

Рассмотрим основной и самый корректный способ изменения периода выгрузки — редактирование правил обмена в конфигурации Конвертация данных 2.1.

  1. Выгрузим макет правил обмена ЗарплатаКадрыПереносДанныхИзЗУП25.xml из конфигурации или используем типовой файл правил из поставки.
  2. Загрузим правила обмена в конфигурацию «Конвертация данных 2».
  3. Перейдем на вкладку Параметры и найдем параметр, отвечающий за дату начала переноса или месяц начала эксплуатации (например, МесяцНачалаЭксплуатации).
  4. В свойствах найденного параметра установим флаг доступности для редактирования при выгрузке (снимаем признак скрытости).
  5. Сохраним обновленные правила обмена в XML-файл.
  6. Откроем обработку Универсальный обмен данными XML в базе ЗУП 2.5, загрузим сохраненное правило обмена и перейдем на вкладку Параметры.
  7. Укажем в параметре первое число месяца, с которого в ЗУП 3.1 фактически начался учет (например, 01.01.2017).
  8. Отметим галочками нужные правила выгрузки данных: СведенияОВремениДляРасчетаСреднегоОбщий и СведенияОНачисленияхДляРасчетаСреднегоЗаработка, после чего выполним выгрузку и последующую загрузку в ЗУП 3.1.

Способ 2. Перенос через промежуточную (чистую) базу

Если нет возможности или навыков редактировать правила обмена в КД2, применимы тестовая база и обработка переноса данных:

  1. Создадим новую чистую информационную базу ЗУП 3.1.
  2. Выполним в нее полный перенос данных из ЗУП 2.5 с нужной датой начала эксплуатации. При этом сохранятся все уникальные идентификаторы (GUID).
  3. Затем с помощью обработки Универсальный обмен данными XML выгрузим из созданной временной базы только сформированные документы Перенос данных с префиксом СЗО за нужный период и загрузим их в рабочую базу ЗУП 3.1.

Важные риски и особенности работы с регистрами

При повторной загрузке данных для расчета среднего заработка необходимо учитывать особенности хранения сведений в ЗУП 3.1:

Документы Перенос данных СЗО делают записи в специализированные регистры накопления:

Опасность задвоения данных: Поскольку сведения хранятся в регистрах накопления, перезагрузка документов с новыми номерами или уникальными идентификаторами приведет к суммированию старых и новых записей. В результате суммы и дни за отработанные периоды удвоятся, что приведет к некорректному завышению среднего заработка.

Порядок действий перед загрузкой: Чтобы избежать дублирования записей, перед повторной загрузкой в рабочей базе ЗУП 3.1 необходимо найти старые документы Перенос данных СЗО за перегружаемый период, расформировать их или пометить на удаление.

Учет проведенных документов: Если за переносимый период в ЗУП 3.1 уже вводились расчетные документы (например, Начисление зарплаты и взносов), система автоматически формирует записи в регистрах среднего заработка при их проведении. Повторно переносить данные из 2.5 за эти месяцы не требуется.

← На главную