← На главную
При попытке выполнить первичную выгрузку данных из рабочей конфигурации «1С:Бухгалтерия предприятия 3.0» в чистую «1С:Управление торговлей 11» через типовой механизм синхронизации (универсальный формат EnterpriseData) специалисты часто сталкиваются с двумя проблемами: зависание или падение выгрузки на этапе 99%, а также невозможность зарегистрировать к отправке элементы справочника Контрагенты.
Разберем детально, почему типовой механизм ведет себя подобным образом и какими способами корректно перенести данные.
Архитектурные причины проблемы
Проанализируем принципы работы типового обмена между БП 3.0 и УТ 11:
- Концепция мастер-системы: В типовой архитектуре 1С предполагается, что мастер-системой для ведения нормативно-справочной информации (НСИ) и первичных торговых документов выступает «1С:Управление торговлей». Из УТ в БП передаются продажи, закупки, складские движения и созданные элементы справочников. Из БП в УТ по регламенту возвращаются в основном банковские выписки, счета-фактуры и ограниченный набор аналитики.
- Правила регистрации объектов (ПРО): В правилах регистрации на стороне БП 3.0 для многих справочников (включая
Контрагенты) установлен запрет на инициативную ручную регистрацию всего списка. Объекты регистрируются только по ссылкам при выгрузке конкретных документов.
- Разница в структуре сущностей: В УТ 11 справочники разделены на две сущности:
Партнеры (управленческий учет) и Контрагенты (регламентированные юридические лица). В БП 3.0 есть только Контрагенты. При попытке выгрузить «голый» справочник без предварительного сопоставления связей и настроек правил конвертации возникают коллизии.
- Сбой на 99% формирования пакета: Ошибка в самом конце процесса обычно связана с финализацией единого XML-файла. При команде «Выгрузить все» система пытается поместить в оперативную память огромный объем связанных данных (контрагенты, договоры, банковские счета, контактная информация). Это приводит к превышению лимита памяти, зацикливанию ссылок в иерархии или сбою из-за недопустимых спецсимволов XML в реквизитах.
Способ 1. Инициализация максимальной версии формата обмена
Если настройка синхронизации только что создана, узлы обмена могут не согласовать поддерживаемые версии формата EnterpriseData. Выполним процедуру согласования:
- Откроем обработку
Регистрация изменений для обмена данными в обеих информационных базах и полностью отменим регистрацию всех объектов.
- Запустим сеанс синхронизации «пустыми сообщениями» (без зарегистрированных данных) 1–2 раза в обоих направлениях.
- Убедимся, что базы успешно обменялись квитанциями, а в настройках подключения зафиксировалась максимальная поддерживаемая версия формата EnterpriseData.
Способ 2. Использование штатного мастера перехода с БП 3.0 в УТ 11
Механизм постоянной синхронизации не предназначен для первичного наполнения базы. Для переноса НСИ и начальных остатков из БП в чистую УТ используем специализированный инструмент:
- В конфигурации «1С:Управление торговлей 11» перейдем в раздел НСИ и администрирование → Начальное заполнение.
- Запустим «Помощник перехода с 1С:Бухгалтерия предприятия 3.0».
- Также можно воспользоваться правилами конвертации или внешней обработкой выгрузки, которая поставляется в каталоге шаблона конфигурации УТ (папка
AddFiles\Перенос данных БП 3.0).
- Этот механизм напрямую выгрузит справочники
Контрагенты, создаст соответствующие элементы справочника Партнеры, перенесет контактную информацию, банковские счета и договоры без ограничений планов обмена.
Способ 3. Проверка функциональных опций и порционная регистрация
Если требуется передать данные именно через план обмена, выполним следующие шаги:
- В УТ 11 перейдем в раздел НСИ и администрирование → Настройка НСИ и разделов → CRM и маркетинг и проверим состояние опции «Независимо вести партнеров и контрагентов». Если раздельный учет партнеров не требуется, отключим данную опцию, чтобы связка создавалась автоматически 1:1.
- В БП 3.0 откроем обработку
Регистрация изменений для обмена данными.
- Вместо регистрации всего корня справочника выполним регистрацию контрагентов небольшими порциями (по папкам или с установкой отбора по коду/наименованию).
- Выполним синхронизацию и проверим журнал регистрации на предмет ошибок сопоставления и сериализации XML.
Способ 4. Загрузка через внешний файл
Для гарантированного переноса справочников без риска повреждения правил синхронизации применим загрузку из табличного документа:
- В БП 3.0 сформируем список контрагентов с необходимыми полями (ИНН, КПП, Наименование, Юридический адрес, Телефон) и сохраним его в файл Excel или табличный документ.
- В УТ 11 перейдем в справочник
Контрагенты (или Партнеры) и нажмем кнопку «Загрузить из внешнего файла».
- Сопоставим колонки таблицы с реквизитами конфигурации и выполним импорт. При этом система автоматически создаст необходимые пары управленческих и регламентированных сущностей.