Как правильно настроить синхронизацию данных между УТ 11 и БП 3.0 через универсальный формат?

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

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

Понимание механизма Enterprise Data

Проанализируем сначала, что представляет собой современная синхронизация. В отличие от классического обмена через правила (xml-файлы), формат EnterpriseData ориентирован на бизнес-сущности. Это значит, что конфигурация-источник выгружает данные в стандартизированном виде, а конфигурация-приемник интерпретирует их согласно своим настройкам. Выясним важную деталь: версии программ могут не совпадать идеально, так как формат имеет версионность (например, 1.3, 1.5, 1.10). Система при инициализации связи автоматически предложит наиболее подходящую общую версию формата.

Шаг 1: Подготовка информационных баз

Прежде чем приступать к настройке в интерфейсе 1С, выполним обязательные подготовительные действия:

  1. Создание резервных копий. Это критически важно, так как первый обмен может привести к дублированию справочников или массовому изменению объектов.
  2. Обновление конфигураций. Хотя формат EnterpriseData допускает разницу в релизах, рекомендуется использовать актуальные версии, чтобы избежать ошибок, которые уже были исправлены разработчиками 1С.
  3. Проверка НСИ. Убедимся, что ИНН/КПП организаций в обеих базах совпадают, так как это основные поля для сопоставления юридических лиц.

Шаг 2: Создание настройки синхронизации в УТ 11

Перейдем в раздел НСИ и администрирование — Синхронизация данных. Установим флаг Синхронизация данных и выберем пункт Настройки синхронизации данных. Создадим новую настройку, выбрав в качестве программы-корреспондента «Бухгалтерия предприятия, редакция 3.0».

Разберем детально процесс настройки транспорта:

Шаг 3: Настройка правил отправки (фильтрация данных)

Рассмотрим ситуацию, когда необходимо выгружать данные по всем организациям, кроме управленческой. В окне настройки синхронизации нажмем на ссылку Настроить правила отправки данных. В появившейся форме выберем вариант «С отбором по организациям». Нажмем на ссылку «Изменить» и отметим флажками только те организации, данные по которым должны попасть в бухгалтерию. Управленческую организацию оставляем без флажка. Это гарантирует, что никакие документы или остатки по этой фирме не будут зарегистрированы к обмену.

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

Шаг 4: Подготовка базы БП 3.0 и настройка счетов учета

Одной из главных проблем, с которой сталкиваются пользователи, является то, что документы в БП загружаются, но не проводятся или счета учета в них пустые. Проанализируем причину: в УТ 11 нет плана счетов бухгалтерского учета. Счета подставляются в момент загрузки в БП 3.0 на основании ее внутренних настроек.

Перед запуском синхронизации в Бухгалтерии предприятия необходимо настроить:

  1. Счета учета номенклатуры. Находятся в разделе Справочники — Номенклатура — Счета учета номенклатуры. Рекомендуется настроить их как минимум для групп номенклатуры (Товары, Услуги, Материалы).
  2. Счета учета расчетов с контрагентами. Настраиваются в разделе Справочники — Контрагенты — Счета учета расчетов с контрагентами.
  3. Учетная политика. Должна быть создана и заполнена для всех организаций, участвующих в обмене.

Если эти регистры пусты, документы приедут без счетов, и бухгалтер будет вынужден заполнять их вручную.

Шаг 5: Первый запуск и сопоставление данных

Выполним первую синхронизацию. Посмотрим на критически важный этап — Сопоставление данных. При первой итерации система покажет таблицу сопоставления справочников (Организации, Склады, Контрагенты, Номенклатура).

Важное правило: никогда не нажимайте «Продолжить» без анализа этой таблицы. Если система не нашла соответствие, она создаст дубль. Проверьте вручную, чтобы организация «Альфа» в УТ связалась именно с организацией «Альфа» в БП. Если автоматическое сопоставление не сработало, установите связи вручную.

Шаг 6: Решение проблем с документами «Ввод остатков»

Заметим, что типовая синхронизация через формат EnterpriseData не переносит документы ввода остатков. Это заложено в логику обмена разработчиками 1С. Остатки — это разовая операция при старте системы.

Для переноса остатков из УТ в БП рекомендуется использовать:

Шаг 7: Использование «Конвертации данных 3.0» для анализа правил

Если стандартного поведения обмена недостаточно, и требуется изменить логику (например, подменить статью затрат при определенных условиях), придется использовать «1С:Конвертация данных, ред. 3.0». В отличие от второй версии, здесь правила разделены на два этапа:

  1. Преобразование из метаданных УТ в формат XDTO (описывается в УТ).
  2. Преобразование из формата XDTO в метаданные БП (описывается в БП).

Чтобы выгрузить текущие правила для анализа, воспользуемся обработкой ВыгрузкаОписанияСтруктурыКонфигурации, которая поставляется вместе с конфигурацией «Конвертация данных 3.0».

Для выгрузки правил непосредственно из базы (если они типовые), можно использовать код для извлечения макета из общего модуля (на примере обработки выгрузки):


// Пример получения структуры формата из общего модуля
Макет = ОбщиеМакеты.УниверсальныйФорматОбмена.Получить();
// Далее макет можно сохранить в файл для анализа в КД 3.0
Макет.Записать(ПутьКФайлу);

Резюме и рекомендации

Подводя итог, можно сказать, что «кривизна» обмена часто заключается не в ошибках кода 1С, а в отсутствии предварительной настройки базы-приемника. Настроив один раз Счета учета номенклатуры и Статьи затрат в БП 3.0, вы избавите себя от 90% ошибок проведения документов. Всегда используйте обработку Регистрация изменений для обмена, чтобы точечно контролировать, какие именно объекты и документы готовятся к отправке в другую базу.

← На главную