Как правильно выполнить переход с «1С:Комплексная автоматизация 1.1» на «1С:Зарплата и управление персоналом 3.1»?

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

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

Анализ архитектурного соответствия конфигураций

Прежде всего, проанализируем структуру исходной базы. Конфигурация КА 1.1 является «гибридной» и включает в себя функционал нескольких прикладных решений предыдущего поколения. В части учета кадров и расчета заработной платы КА 1.1 практически полностью идентична конфигурации «Зарплата и управление персоналом 2.5» (ЗУП 2.5). Это означает, что метаданные регистров расчета, накопления и сведений, отвечающих за зарплату, совпадают. Следовательно, для переноса данных мы можем и должны использовать штатные правила, разработанные фирмой «1С» для перехода с ЗУП 2.5 на ЗУП 3.1.

Подготовка информационной базы КА 1.1 к выгрузке

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

  1. Тестирование и исправление: Проведем проверку ссылочной целостности и пересчет итогов. Это исключит ошибки «объект не найден» при выгрузке.
  2. Очистка дублей: В КА 1.1 часто возникают дубли в справочнике ФизическиеЛица. Поскольку ЗУП 3.1 очень чувствительна к уникальности СНИЛС и ИНН, необходимо объединить дублирующиеся записи до начала переноса.
  3. Проверка сальдо: Проанализируем взаиморасчеты с сотрудниками. Сальдо на дату начала эксплуатации новой базы должно быть выверено, так как именно оно станет входящим остатком в ЗУП 3.1.
  4. Закрытие периодов: Убедимся, что все документы НачислениеЗарплатыРаботникамОрганизаций и ЗарплатаКВыплатеОрганизаций проведены и рассчитаны.

Способ 1: Использование штатной обработки с модификацией кода

Этот метод является наиболее быстрым, так как позволяет выгрузить данные напрямую из КА 1.1. Нам потребуется внешняя обработка ВыгрузкаДанныхИзЗУП25.epf, которую можно найти в подкаталоге установки конфигурации ЗУП 3.1 (путь обычно выглядит так: ...\1cv8\tmplts\1c\HRM\3_1_X_X\ExtFiles\Conversion\).

По умолчанию эта обработка при запуске в КА 1.1 выдаст ошибку о несовместимости конфигураций. Выясним причину: в коде обработки стоит жесткая проверка на имя конфигурации-источника. Чтобы обойти это ограничение, выполним следующие действия:

  1. Откроем обработку ВыгрузкаДанныхИзЗУП25.epf в конфигураторе.
  2. Найдем процедуру или функцию, отвечающую за проверку версии (обычно это связано с методом Метаданные.Имя).
  3. Добавим идентификатор "КомплекснаяАвтоматизация" в список разрешенных конфигураций.

Пример логики изменения (схематично):


Если Метаданные.Имя <> "ЗарплатаИУправлениеПерсоналом" 
   И Метаданные.Имя <> "УправлениеПроизводственнымПредприятием"
   И Метаданные.Имя <> "КомплекснаяАвтоматизация" Тогда
    Отказ = Истина;
    Сообщить("Эта обработка предназначена для выгрузки из ЗУП 2.5, УПП 1.3 или КА 1.1");
КонецЕсли;

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

Способ 2: Переход через промежуточную базу ЗУП 2.5

Если вы не хотите вносить изменения в программный код обработки, можно воспользоваться «транзитным» методом. Рассмотрим его этапы:

  1. Создадим пустую информационную базу ЗУП 2.5 (версия должна быть актуальной).
  2. С помощью обработки ВыгрузкаЗагрузкаДанныхXML.epf перенесем необходимые справочники и регистры из КА 1.1 в пустую ЗУП 2.5. Важно выбирать только те объекты, которые относятся к кадровому и зарплатному учету.
  3. В новой базе ЗУП 2.5 выполним проверку данных.
  4. Запустим стандартный помощник перехода в ЗУП 3.1 и укажем в качестве источника нашу «транзитную» базу.

Этот метод более трудоемкий, но он позволяет «отфильтровать» лишние данные, которые накоплены в комплексной автоматизации (торговые операции, производство и т.д.), и оставить только чистый зарплатный блок.

Выбор режима переноса: «Краткий» или «Полный»

При использовании штатного помощника система предложит два варианта. Проанализируем их:

  1. Использовать новые возможности (Краткий перенос): Переносятся данные для расчета среднего заработка за последние 2-3 года, кадровые срезы на дату начала учета и остатки по взаиморасчетам. Мы рекомендуем именно этот вариант. Он минимизирует риск переноса ошибок прошлых лет и позволяет начать учет «с чистого листа», сохраняя при этом все необходимое для расчета отпусков и больничных.
  2. Перенос всей истории (Полный перенос): Предполагает перенос всех документов за все годы ведения учета. В случае с КА 1.1 этот метод крайне опасен. Из-за различий в логике проведения документов между редакциями 2.5 и 3.1, итоговые сальдо могут «поплыть», а отчетность за прошлые периоды может не сойтись.

Донастройка ЗУП 3.1 после миграции

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

  1. Способы отражения в учете: В ЗУП 3.1 принципиально иная логика синхронизации с бухгалтерией. Вместо прямых проводок по счетам 20, 26, 44 используются справочники СпособыОтраженияЗарплатыВБухучете. Нам необходимо заново настроить эти способы и привязать их к подразделениям или конкретным начислениям.
  2. Графики работы: Проанализируем перенесенные ГрафикиРаботы. Иногда заполнение нормы часов за прошлые периоды требует ручного пересчета, чтобы средний заработок считался корректно.
  3. Начисления с формулами: Если в КА 1.1 использовались сложные произвольные формулы, их нужно проверить в ЗУП 3.1. Идентификаторы показателей (например, ТарифнаяСтавкаЧасовая) могут отличаться, и формулу придется подправить вручную.

Проверка результатов: НДФЛ и Страховые взносы

Самым ответственным этапом является сверка налогов. Посмотрим, как это сделать правильно:

Сформируем отчеты «Анализ НДФЛ по месяцам» и «Проверка расчета страховых взносов» в обеих базах за текущий календарный год. Сравнение нужно проводить в разрезе каждого сотрудника. Особое внимание уделим переходящим отпускам и выплатам в конце месяца. Если обнаружится расхождение даже в одну копейку, это может заблокировать сдачу регламентированной отчетности (6-НДФЛ, РСВ) в будущем. Выясним причину расхождения: чаще всего это связано с тем, что в КА 1.1 доход для НДФЛ фиксировался «по начислению», а в ЗУП 3.1 — строго «по выплате».

Таким образом, переход с КА 1.1 на ЗУП 3.1 технически реализуем через механизмы, предназначенные для ЗУП 2.5. Главное — это тщательная подготовка данных и готовность к ручной донастройке учетной политики в новой программе.

← На главную