Как перенести справочники в 1С:Управление торговлей 11 Базовая из УТ ПРОФ или БП 3.0?

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

Перенос данных в базовые версии программ 1С часто сопряжен с техническими трудностями, которые не возникают при работе с версиями ПРОФ или КОРП. Одной из самых распространенных задач является наполнение справочников Номенклатура, Контрагенты и Партнеры в новой базе 1С:Управление торговлей 11 (Базовая), используя накопленные данные из 1С:Бухгалтерии предприятия 3.0 или 1С:УТ ПРОФ. Разберем подробно, почему штатные механизмы могут давать сбой и какими способами можно эффективно решить эту задачу.

Выясним причину: почему не работает штатный обмен?

При попытке настроить синхронизацию между БП 3.0 и УТ 11 Базовая многие пользователи сталкиваются с тем, что данные просто не «улетают» в торговую базу. Проанализируем архитектурную особенность этих решений. В экосистеме 1С базовая версия «Управления торговлей» жестко позиционируется как ведущая система. Это означает, что логика обмена предполагает создание первичных данных (товаров, цен, контрагентов) именно в УТ с последующей выгрузкой в бухгалтерию для регламентированного учета.

Рассмотрим основные ограничения базовой версии:

  1. Односторонний обмен: Стандартные правила синхронизации в базовой УТ часто настроены только на отдачу данных. Входящая синхронизация справочников из БП может быть заблокирована на уровне кода правил обмена.
  2. Запрет COM-соединения: Базовые версии технологически не поддерживают подключение через COM-интерфейс. Если вы пытаетесь настроить обмен «напрямую», когда одна база подключается к другой, система выдаст ошибку лицензирования. Разберем решение: используйте только обмен через файлы (папку на диске или FTP), где базы общаются посредством XML-сообщений.
  3. Ограничение по организациям: Базовая версия поддерживает ведение учета только по одной организации. Если в исходной базе (ПРОФ) справочники зарегистрированы по нескольким фирмам, обмен может игнорировать их при загрузке.

Способ 1: Перенос через универсальную обработку XML

Если релизы конфигураций источника (УТ ПРОФ) и приемника (УТ Базовая) полностью совпадают (например, оба имеют версию 11.4.9.98), мы можем воспользоваться наиболее чистым техническим методом — обработкой ВыгрузкаЗагрузкаДанныхXML.epf. Этот инструмент позволяет переносить объекты «как есть», сохраняя их внутренние идентификаторы (GUID), что критически важно для ссылочной целостности.

Выполним следующие шаги:

  1. Запустим исходную базу (УТ ПРОФ).
  2. Откроем обработку Выгрузка и загрузка данных XML. Если она не встроена, ее можно запустить через меню Файл — Открыть (при наличии соответствующих прав).
  3. На вкладке «Выгрузка» отметим необходимые справочники: Номенклатура, ЕдиницыИзмерения, ВидыНоменклатуры, Контрагенты.
  4. Нажмем кнопку «Выгрузить данные» и сохраним файл на диск.
  5. Перейдем в целевую базу (УТ Базовая).
  6. Откроем ту же обработку и на вкладке «Загрузка» выберем наш файл.

Важно: Данный метод работает только при идентичности структур метаданных. Если версии программ различаются, загрузка может привести к критическим ошибкам или «битым» ссылкам.

Способ 2: Загрузка данных из Excel (Универсальный путь)

Если штатный обмен не поддается настройке, а версии конфигураций разные, рассмотрим самый надежный и безопасный метод — использование встроенного помощника загрузки из внешних файлов. Этот способ обходит любые ограничения планов обмена и лицензионные запреты COM-соединений.

Проанализируем алгоритм действий:

  1. В базе-источнике (например, БП 3.0) откроем список справочника Номенклатура.
  2. Используем команду Еще — Вывести список. Выберем необходимые колонки (Наименование, Артикул, Единица измерения, Ставка НДС).
  3. Сохраним полученную таблицу в формате Excel.
  4. В целевой базе (УТ 11 Базовая) перейдем в раздел НСИ и администрирование — Начальное заполнение — Загрузка данных из файла.
  5. Выберем нужный справочник и просто скопируем данные из таблицы Excel в окно формы загрузки.
  6. Система предложит выполнить сопоставление полей. Убедимся, что Наименование соответствует Наименованию, а Артикул — Артикулу.

Преимущество этого метода в том, что 1С автоматически создаст недостающие элементы (например, группы номенклатуры или виды номенклатуры), если вы правильно настроите правила поиска в помощнике.

Способ 3: Метод «Понижения» конфигурации (Для опытных специалистов)

Рассмотрим радикальный, но действенный метод, предложенный на форумах. Если нам нужно перенести абсолютно все данные из УТ ПРОФ в УТ Базовую, можно попробовать временно «превратить» ПРОФ в Базовую версию.

Разберем по шагам этот процесс:

  1. Создадим резервную копию! Все манипуляции с конфигуратором в данном случае могут быть необратимы для структуры данных.
  2. Возьмем чистую базу УТ Базовая того же релиза, что и ваша УТ ПРОФ.
  3. В базовой версии зайдем в Конфигуратор и выполним Конфигурация — Сохранить конфигурацию в файл... (получим файл 1cv8.cf).
  4. Откроем Конфигуратор вашей рабочей базы УТ ПРОФ.
  5. Выполним команду Конфигурация — Загрузить конфигурацию из файла... и выберем сохраненный ранее cf-файл от базовой версии.
  6. После загрузки нажмем F7 для обновления конфигурации базы данных.

Проанализируем последствия: После этой процедуры ваша база данных станет восприниматься системой как Базовая. Вы сможете запустить ее под лицензией базовой версии. Однако помните, что если в ПРОФ-версии велся учет по нескольким организациям, данные по остальным фирмам станут недоступны или вызовут ошибки лицензирования при попытке записи объектов. Этот метод хорош для разового «переезда», после которого лишние данные нужно вычистить.

Особенности регистрации объектов к обмену

Если вы все же решите добиться работы штатного обмена, обратите внимание на регистрацию объектов. Часто пользователи просто нажимают «Зарегистрировать все», но не учитывают фильтры по организации.

Посмотрим, как проверить регистрацию программно или через типовой интерфейс:

В окне «Синхронизация данных» найдите пункт Состав отправляемых данных. Убедитесь, что для справочника Номенклатура количество объектов в колонке «К отправке» не равно нулю. Если объекты зарегистрированы, но не уходят, попробуйте выполнить выгрузку вручную через Параметры синхронизации — Выполнить загрузку и выгрузку, предварительно настроив обмен через локальный каталог.

Помните, что для успешного сопоставления объектов в 1С используется либо Уникальный Идентификатор (GUID), либо поля поиска (например, ИНН/КПП для контрагентов и Артикул/Наименование для товаров). При использовании Excel-загрузки старайтесь всегда использовать уникальные поля, такие как Артикул или Штрихкод, чтобы избежать дублирования записей.

← На главную