Как перенести остатки и данные из УТ 11.1 в УТ 11.3 при отсутствии типовых ПКО?

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

При переходе с конфигурации «1С:Управление торговлей» редакции 11.1 на редакцию 11.3 специалисты часто сталкиваются с поиском типовых правил конвертации объектов (ПКО). Разберем причины отсутствия готовых правил переноса и проанализируем основные проверенные варианты решения этой задачи.

Выясним причину отсутствия типовых ПКО

Разработчики фирмы «1С» не выпускали готовые правила конвертации специально для прямого переноса остатков из УТ 11.1 в УТ 11.3. Причина заключается в том, что основным и поддерживаемым сценарием перехода между версиями в рамках одной конфигурации является последовательное обновление информационной базы.

Кроме того, между редакциями 11.1 и 11.3 существуют значительные архитектурные различия. Были существенно переработаны подсистемы взаиморасчетов с контрагентами, ценообразования, партионного учета, учета НДС и механизмы статусов документов. Из-за этого прямой перенос движений по регистрам через универсальные обработки переноса данных невозможно выполнить напрямую без трансформации структур данных.

Вариант 1. Свертка базы и последовательное обновление

Рассмотрим основной штатный вариант, рекомендованный разработчиками. Если исходная база имеет большой объем, процедура обновления может потребовать много времени и системных ресурсов. Чтобы оптимизировать процесс, выполним следующую последовательность действий:

  1. Выполняем свертку базы в УТ 11.1: Перед обновлением используем штатную обработку свертки информационной базы. Это позволяет сформировать документы ввода остатков и удалить устаревшие первичные документы, существенно уменьшив размер базы данных.
  2. Проводим последовательное обновление: Обновляем информационную базу по цепочке релизов — с УТ 11.1 до актуальной версии ветки, затем последовательно переходим на УТ 11.2 и далее до УТ 11.3.
  3. Подготавливаем рабочую базу: В обновленной базе УТ 11.3 данные остатков и справочники будут приведены к актуальной структуре. При необходимости сформированные документы Ввод начальных остатков и справочники можно перенести в чистую информационную базу.

Вариант 2. Загрузка остатков из внешних файлов (Excel / CSV)

Если задача заключается исключительно в переносе остатков и справочной информации в новую чистую базу УТ 11.3, разберем способ переноса через табличные файлы:

  1. Выгрузка остатков из УТ 11.1: Формируем необходимые отчеты или используем консоль запросов для выгрузки остатков товаров на складах, взаиморасчетов с контрагентами и денежных средств в файлы формата Excel или CSV.
  2. Загрузка в УТ 11.3: В редакции УТ 11.3 предусмотрен штатный механизм загрузки табличных частей из внешних файлов. Переходим в документы Ввод начальных остатков, выбираем нужный раздел учета и используем кнопку загрузки данных из файла для автоматического заполнения сопоставленных колонок.

Вариант 3. Программный перенос через COM-соединение

Проанализируем вариант с созданием внешней обработки для автоматизации переноса остатков без применения XML-правил:

Создается внешняя обработка для конфигурации-приемника (УТ 11.3), которая подключается к базе УТ 11.1 с помощью COM-соединителя V83.COMConnector. Обработка программно считывает данные из регистров накопления базы-источника, выполняет сопоставление элементов справочников и формирует документы Ввод начальных остатков в УТ 11.3.

Вариант 4. Разработка собственных правил обмена в Конвертации данных

Рассмотрим вариант создания индивидуальных правил обмена. Их можно разработать в конфигурации «Конвертация данных 2.1» (для переноса через XML) или «Конвертация данных 3.0» (на базе формата EnterpriseData).

При настройке правил важно учитывать, что перенос должен производиться из регистров накопления источника не в движения регистров приемника, а в документы Ввод начальных остатков УТ 11.3. В противном случае отсутствие проведенных документов ввода остатков приведет к ошибкам при выполнении регламентных операций закрытия месяца.

← На главную