Стандартная ситуация — это переход с версии ПРОФ на более функциональную КОРП. Но иногда возникает обратная задача: необходимо перенести все данные из работающей базы 1С:Зарплата и Управление Персоналом КОРП в пустую базу версии ПРОФ. Чаще всего это связано с необходимостью унифицировать IT-инфраструктуру, когда в компании уже используется множество баз ПРОФ с настроенными интеграциями, и новую базу КОРП проще "подогнать" под общие стандарты, чем создавать для нее отдельную систему поддержки.
Давайте разберемся, как подойти к этой нетиповой задаче, какие есть подводные камни и какой путь выбрать.
Главное, что нужно понимать: ЗУП КОРП — это расширенная версия ЗУП ПРОФ. Она не переписана с нуля, а дополнена новыми подсистемами. Все объекты, справочники, документы и механизмы, которые есть в ПРОФ, полностью содержатся и в КОРП. Версия КОРП добавляет поверх этой базы функционал для HR-специалистов и инженеров по охране труда.
К специфичным для КОРП данным, которых нет в ПРОФ, относятся:
Из-за наличия этих дополнительных объектов метаданных прямая загрузка резервной копии (файла *.dt) из конфигурации КОРП в ПРОФ невозможна — система выдаст ошибку о несоответствии структур.
Прежде чем приступать к сложному проекту по переносу данных, стоит задать главный вопрос: "А действительно ли это необходимо?". Как было отмечено, КОРП включает в себя всю функциональность ПРОФ. Если ваши существующие обмены с другими системами затрагивают только стандартный кадровый учет и расчет зарплаты (приемы, переводы, увольнения, начисления, выплаты), то есть высокая вероятность, что они будут корректно работать и с базой КОРП.
Рассмотрим по шагам, как это проверить:
Если обмены отработали успешно, возможно, от полноценного переноса данных стоит отказаться. Вы сможете обслуживать эту базу КОРП наравне с остальными: ставить те же расширения (если они не затрагивают специфичный для КОРП функционал) и поддерживать обмены. Единственное отличие будет в процессе обновления конфигурации — вам нужно будет использовать файлы обновления для версии КОРП, а не ПРОФ.
Если первый подход не сработал (например, обмены выдают ошибки или принципиальное решение об унификации конфигураций уже принято), то необходимо готовиться к миграции данных. Здесь есть несколько путей, каждый со своими плюсами и минусами.
Перед переносом критически важно определить, использовался ли в базе КОРП специфичный HR-функционал. Если да, то нужно решить, что делать с этими данными:
Существует три основных метода переноса данных из КОРП в ПРОФ.
1. Использование конфигурации "Конвертация данных"
Это наиболее правильный, гибкий и надежный, но и самый трудоемкий способ. Он требует участия квалифицированного 1С-программиста. Процесс выглядит так:
Сотрудники, документ ПриемНаРаботу), настраивается прямое соответствие полей.Преимущество: полный контроль над процессом, возможность обработки сложных ситуаций и минимизация риска появления "битых" ссылок.
Недостаток: требует времени и высокой квалификации исполнителя.
2. Свертка базы и перенос начальных остатков
Этот подход можно назвать "началом с чистого листа". Он подходит, если не требуется хранить в новой базе всю историю кадровых движений и расчетов.
Этот перенос можно осуществить с помощью простых обработок или даже стандартной обработки ВыгрузкаЗагрузкаДанныхXML.epf, выгружая только нужные справочники и документы для ввода начальных данных. Это позволяет избавиться от наследия КОРП-функционала и начать работу в абсолютно чистой системе.
3. Стандартная обработка "Выгрузка и загрузка данных XML"
Этот метод подходит только для очень простых случаев и требует большой осторожности. Можно попытаться перенести основные справочники и документы, но высок риск столкнуться с ошибками. Например, если какой-либо документ в КОРП ссылается на объект, отсутствующий в ПРОФ (скажем, на результат аттестации), то при загрузке такого документа в ПРОФ возникнет ошибка "битой" ссылки. Использование этого метода "в лоб" для полного переноса всех данных почти гарантированно приведет к проблемам.
Переход с 1С:ЗУП КОРП на ПРОФ — задача, требующая вдумчивого подхода.
Самое первое и важное действие — проверить, а не будут ли ваши существующие обмены и расширения работать с базой КОРП "как есть". Это может сэкономить огромное количество времени и ресурсов.
Если же миграция неизбежна, наиболее надежным решением будет создание правил обмена в "Конвертации данных". Это даст полный контроль над процессом и гарантирует корректность данных в новой базе. Вариант со сверткой и переносом остатков также является хорошей рабочей альтернативой, если нет необходимости хранить полную историю в целевой базе ПРОФ.