Перенос данных из устаревших систем, таких как ЗиК 7.7, в современные конфигурации на платформе 8.3 — это сложный процесс, который часто требует нестандартных подходов. Если перед вами стоит задача выгрузить данные, разделив их по подразделениям, или «превратить» подразделения в самостоятельные организации, давайте разберем, как это можно реализовать наиболее эффективно.
Основная сложность при использовании штатной обработки V77Exp.ert заключается в ограниченности ее функционала. Когда табличная часть для условий неактивна, это означает, что стандартные правила обмена не предполагают глубокой фильтрации. Однако не спешите отчаиваться — проблему можно решить, вмешавшись в логику обмена или изменив подход к обработке данных после загрузки.
Прежде чем приступать к выгрузке, убедитесь, что у вас корректно работает механизм экспорта XML. Если при запуске обработки возникают ошибки, проверьте наличие и регистрацию библиотеки v7plus.dll. Она должна находиться в папке Bin платформы 1С. В 64-битных системах может потребоваться её принудительная регистрация командой regsvr32 через командную строку с правами администратора.
Если вы хотите контролировать процесс на этапе выгрузки, вам потребуется конфигурация Конвертация данных 2.1. Это профессиональный инструмент, позволяющий управлять выгрузкой объектов.
Конвертация данных.Сотрудники или Начисления).Перед выгрузкой пропишите алгоритм проверки подразделения.Отказ = Истина.Таким образом, обработка V77Exp.ert будет использовать модифицированные правила и выгружать только те данные, которые удовлетворяют вашим критериям.
Часто попытка разделить базу на этапе выгрузки приводит к нарушению целостности данных. Более надежным способом является перенос всей базы в ЗУП 3.1 «одним куском», а затем выполнение процедур по разделению или перегруппировке данных внутри новой системы.
Если ваша задача — сделать так, чтобы подразделение стало отдельной организацией, рассмотрите следующий алгоритм:
ЗУП 3.1.ЗУП 3.1 для вашего релиза.В процессе перехода из 7.7 в 8.3 вы неизбежно столкнетесь с проблемой «двойников» (сотрудников, заведенных дважды). Наш многолетний опыт показывает: не пытайтесь очищать базу в ЗиК 7.7. Это трудоемко и может привести к потере истории расчетов.
Выполняйте очистку уже после загрузки в ЗУП 3.1. Для этого в программе предусмотрен мощный инструмент:
Перейдите в раздел Администрирование — Обслуживание — Корректировка данных — Поиск и замена дублей.
Этот функционал позволяет «склеить» объекты, сохранив все ссылки на них во всех документах базы. Это самый безопасный способ приведения справочников в порядок.
7.7 содержит историю за 10-15 лет, не переносите всё. Перенесите остатки на начало текущего года и данные для расчета среднего заработка. Историю храните в исходной базе в режиме «только чтение».v7plus.dll — это наследие прошлого. Если она работает нестабильно, рассмотрите вариант использования COM-соединения, написав простую внешнюю обработку на 1С 8.3, которая будет подключаться к 7.7, считывать данные и переносить их в ЗУП напрямую.В завершение хочется отметить: идеального «одной кнопкой» решения для таких задач не существует. Выбирайте путь наименьшего сопротивления — сначала импорт всех данных, а затем их «облагораживание» инструментами ЗУП 3.1.