При переходе с конфигурации «1С:Управление торговлей» редакции 11.1 на редакцию 11.3 специалисты часто сталкиваются с поиском типовых правил конвертации объектов (ПКО). Разберем причины отсутствия готовых правил переноса и проанализируем основные проверенные варианты решения этой задачи.
Разработчики фирмы «1С» не выпускали готовые правила конвертации специально для прямого переноса остатков из УТ 11.1 в УТ 11.3. Причина заключается в том, что основным и поддерживаемым сценарием перехода между версиями в рамках одной конфигурации является последовательное обновление информационной базы.
Кроме того, между редакциями 11.1 и 11.3 существуют значительные архитектурные различия. Были существенно переработаны подсистемы взаиморасчетов с контрагентами, ценообразования, партионного учета, учета НДС и механизмы статусов документов. Из-за этого прямой перенос движений по регистрам через универсальные обработки переноса данных невозможно выполнить напрямую без трансформации структур данных.
Рассмотрим основной штатный вариант, рекомендованный разработчиками. Если исходная база имеет большой объем, процедура обновления может потребовать много времени и системных ресурсов. Чтобы оптимизировать процесс, выполним следующую последовательность действий:
Ввод начальных остатков и справочники можно перенести в чистую информационную базу.Если задача заключается исключительно в переносе остатков и справочной информации в новую чистую базу УТ 11.3, разберем способ переноса через табличные файлы:
Ввод начальных остатков, выбираем нужный раздел учета и используем кнопку загрузки данных из файла для автоматического заполнения сопоставленных колонок.Проанализируем вариант с созданием внешней обработки для автоматизации переноса остатков без применения XML-правил:
Создается внешняя обработка для конфигурации-приемника (УТ 11.3), которая подключается к базе УТ 11.1 с помощью COM-соединителя V83.COMConnector. Обработка программно считывает данные из регистров накопления базы-источника, выполняет сопоставление элементов справочников и формирует документы Ввод начальных остатков в УТ 11.3.
Рассмотрим вариант создания индивидуальных правил обмена. Их можно разработать в конфигурации «Конвертация данных 2.1» (для переноса через XML) или «Конвертация данных 3.0» (на базе формата EnterpriseData).
При настройке правил важно учитывать, что перенос должен производиться из регистров накопления источника не в движения регистров приемника, а в документы Ввод начальных остатков УТ 11.3. В противном случае отсутствие проведенных документов ввода остатков приведет к ошибкам при выполнении регламентных операций закрытия месяца.