Переход со старых версий программных продуктов фирмы «1С» на новые редакции — процесс всегда ответственный, требующий детального понимания механизмов платформы. Особенно часто вопросы возникают при реорганизации структуры компании, когда одно из юридических лиц выделяется в самостоятельный бизнес и для него приобретается более доступная базовая версия программы. В этой статье мы подробно разберем, как осуществить перенос данных из конфигурации 1С:Зарплата и управление персоналом 8, редакция 2.5 ПРОФ в 1С:Зарплата и управление персоналом 8, редакция 3.1 Базовая.
Выясним в первую очередь, предусмотрен ли разработчиками нужный инструмент в базовой конфигурации-приемнике. Да, встроенный инструмент ПомощникНачальногоЗаполнения (помощник начальной настройки) в базовой версии 1С:ЗУП 3.1 присутствует и полностью активен. Технологически базовая и ПРОФ версии ЗУП 3.1 практически идентичны по своей структуре метаданных. При первом запуске чистой информационной базы программа автоматически предложит вам выполнить перенос данных из прежней программы, в списке которых будет доступен выбор редакции 2.5.
Проанализируем технические и лицензионные ограничения, с которыми мы неизбежно столкнемся при прямом переносе. Главное отличие базовой версии от версии ПРОФ состоит в том, что в базовой версии можно вести учет только по одной организации. Если в вашей исходной базе 1С:ЗУП 2.5 ПРОФ велся многофирменный учет (содержалось несколько юридических лиц), то при попытке стандартного переноса данных встроенный помощник попытается загрузить все организации. В этот момент базовая программа заблокирует запись второго юридического лица, и процесс переноса завершится критической ошибкой.
Рассмотрим подробнее три проверенных практических способа обхода этого ограничения.
Этот метод является наиболее надежным и простым в реализации, так как не требует изменения программного кода конфигурации.
Организации осталась строго одна запись.ПомощникНачальногоЗаполнения и укажите путь к подготовленной копии базы 2.5. Программа без ошибок перенесет данные по единственной оставшейся организации.Разберем еще один изящный способ, который позволяет перенести данные без предварительного удаления объектов в старой базе.
1cv8.cf аналогичного релиза. Обновите конфигурацию базы данных (клавиша F7). Ваша база успешно преобразуется в базовую версию с сохранением всех накопленных данных по одной организации.Если вы обладаете навыками программирования на платформе «1С:Предприятие», мы можем доработать стандартную обработку выгрузки, которая идет в комплекте с базовой ЗУП 3.1. Для этого необходимо выгрузить правила обмена и добавить в них жесткий отбор по конкретной организации.
Посмотрим на пример кода, который можно внедрить в процедуру выгрузки для установки фильтра по организации:
// Пример модификации запроса выгрузки с установкой фильтра по организации
ПараметрОтбораОрганизация = Справочники.Организации.НайтиПоРеквизиту("ИНН", "7701020304");
Если ЗначениеЗаполнено(ПараметрОтбораОрганизация) Тогда
Запрос.УстановитьПараметр("ОрганизацияОтбор", ПараметрОтбораОрганизация);
// В текстах запросов выгрузки вставляем условие:
// ГДЕ ТаблицаИсточника.Организация = &ОрганизацияОтбор
КонецЕсли;
Этот метод позволяет выгрузить только нужный массив данных напрямую из рабочей базы 2.5 ПРОФ без необходимости создания промежуточных копий баз данных.
В процессе работы ПомощникНачальногоЗаполнения предложит вам выбрать один из двух вариантов переноса данных. Выясним разницу между ними.
1. Рекомендованный перенос (перенос остатков). При этом варианте в новую программу переносятся только актуальные кадровые данные сотрудников на дату начала учета (действующий штат), остатки отпусков, а также расчетные данные для среднего заработка за последние три года (для корректного расчета больничных и отпусков). Данные за прошлые периоды переносятся в свернутом виде. Мы настоятельно рекомендуем использовать этот вариант, так как база получается «чистой», а старые ошибки учета НДФЛ и взаиморасчетов из версии 2.5 не переезжают в новую программу.
2. Полный перенос (с историей). Этот вариант переносит кадровые документы и детальные расчеты за все прошлые периоды. Использование этого способа часто приводит к тому, что в новую базу ЗУП 3.1 переезжают накопленные за годы ведения учета ошибки (особенно по учету НДФЛ и страховых взносов). На ручную сверку и исправление таких ошибок после переноса может уйти огромное количество времени.
Прежде чем инициировать процесс переноса, убедитесь, что вы выполнили следующие шаги: