Как настроить синхронизацию 1С:УТ 10.3 в две раздельные базы БП 3.0 по разным организациям?

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

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

В этой статье мы подробно разберем, как правильно настроить синхронизацию одной базы УТ 10.3 с двумя независимыми базами БП 3.0, обойти ошибку дублирования префиксов и решить сопутствующие проблемы с выгрузкой документов и дублированием справочников.

---

Шаг 1. Решение проблемы уникальности префикса информационной базы

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

Программа идентифицирует узлы обмена в плане обмена не по названию, а по уникальному идентификатору — префиксу информационной базы (ИБ). Многие пользователи путают префикс организации (который добавляется к номерам документов для разделения по юрлицам) и префикс самой базы данных. Если в первой базе БП 3.0 установлен префикс по умолчанию БП (или 00), и во второй базе БП 3.0 задан точно такой же префикс, УТ 10.3 откажется создавать вторую настройку синхронизации, посчитав ее дубликатом уже существующего узла.

Проанализируем пошаговый алгоритм решения этой проблемы:

  1. Изменим префикс во второй базе БП 3.0:
    • Откроем вторую базу БП 3.0 (приемник для новой организации).
    • Перейдем в раздел Администрирование, далее выберем пункт Синхронизация данных.
    • Найдем поле Префикс этой информационной базы. По умолчанию там может стоять БП.
    • Изменим это значение на другое уникальное, например, Б2 или БП2. Важно: данное изменение повлияет на нумерацию новых документов, создаваемых непосредственно в этой БП (к номерам будет добавляться префикс Б2-), но это обязательное техническое требование платформы 1С для корректного разделения потоков обмена.
  2. Настроим синхронизацию в УТ 10.3 с новым префиксом:
    • Откроем исходную базу УТ 10.3.
    • Перейдем в настройки синхронизации данных (через меню Сервис -> Обмен данными с продуктами на платформе 1С:Предприятие 8.2 -> Настройка обмена данными).
    • Создадим новую настройку обмена. На этапе указания параметров базы-корреспондента введем новый префикс Б2 (тот, который мы только что назначили во второй базе БП).
    • Система распознает этот префикс как новый узел и успешно создаст вторую настройку в плане обмена ОбменУправлениеТорговлейБухгалтерияПредприятия30.
  3. Настроим отбор по организации:
    • В свойствах каждого узла обмена в УТ 10.3 обязательно установим фильтрацию. Для первого узла (БП1) укажем отбор по первой организации, для второго узла (БП2) — отбор по второй организации. Это исключит попадание документов «чужого» юрлица в соседнюю базу регламентированного учета.

---

Шаг 2. Разбираемся, почему не выгружаются документы реализации

Часто после успешного сопряжения баз пользователи замечают, что справочники (номенклатура, контрагенты, договоры) успешно перенеслись, но документы, например, Реализация товаров и услуг, не появились в БП. Рассмотрим основные причины этого явления и способы устранения проблемы.

  1. Проверим признак отражения документов в регламентированном учете:

    В отличие от управляемых форм современных конфигураций, в «обычных формах» УТ 10.3 в каждом документе присутствует флажок «Отражать в бухучете» (в кодовой структуре это реквизит ОтражатьВБухгалтерскомУчете). Если при создании документов реализации этот флаг не был установлен, правила обмена (XML-схемы синхронизации) проигнорируют эти документы как чисто оперативные. Нам необходимо убедиться, что у всех нужных документов этот флаг включен.

  2. Проверим регистрацию изменений в плане обмена:

    Обмен в 1С работает по принципу регистрации измененных объектов. Если документы реализации были созданы в УТ 10.3 до того, как была создана и запущена вторая настройка обмена с БП2, то эти документы автоматически не зарегистрировались для отправки во второй узел.

    Для исправления ситуации выполним следующие действия:

    • В УТ 10.3 откроем монитор обмена данными или воспользуемся встроенной обработкой Регистрация изменений для обмена.
    • Выберем узел обмена, соответствующий второй базе БП.
    • Найдем в дереве объектов документ Реализация товаров и услуг, нажмем правой кнопкой мыши и выберем Зарегистрировать изменения -> Зарегистрировать документы за период.
    • Укажем период, за который нам нужно перенести реализации, и запустим процесс обмена заново.
  3. Проверим дату начала выгрузки документов:

    В настройках узла обмена в УТ 10.3 существует параметр Дата начала выгрузки документов. Если документы созданы, к примеру, 15 января, а в настройках узла ошибочно указана дата начала обмена с 1 февраля, документы за январь отправлены не будут. Проверим и при необходимости скорректируем эту дату.

  4. Убедимся в корректности проведения документов в БП:

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

---

Шаг 3. Борьба с дублированием организаций и договоров

Другая распространенная проблема — появление дублей организаций и договоров (например, когда после обмена в УТ 10.3 возвращается копия второй организации или создаются дубликаты договоров контрагентов). Выясним причину этой проблемы и разберем ее решение.

Синхронизация данных в 1С осуществляет сопоставление объектов по уникальному внутреннему идентификатору — GUID (UUID). Если объект с таким GUID не найден в базе-приемнике, система пытается сопоставить его по полям поиска (для организаций это ИНН + КПП, для договоров — Владелец + Наименование + Код).

Если сопоставить объекты по полям поиска не удалось (например, из-за опечатки в КПП или лишнего пробела в названии), система создает новый элемент справочника с новым GUID. В результате при обратной выгрузке этот объект возвращается в исходную базу уже как дубль.

Рассмотрим, как исправить и предотвратить эту ситуацию:

  1. Проверим реквизиты сопоставления:

    Убедимся, что ИНН, КПП и наименования организаций в обеих базах (УТ и БП) заполнены абсолютно идентично. Даже один неверный символ или разница в регистрах букв (например, «ООО "Рога"» и «ООО "РОГА"») приведет к сбою автоматического сопоставления.

  2. Выполним интерактивное сопоставление данных:

    При первом запуске синхронизации крайне рекомендуется использовать Помощник интерактивного сопоставления данных. Вместо автоматического обмена «вслепую» программа предложит вам вручную связать ключевые объекты:

    • Сопоставим карточку организации из УТ с карточкой организации в БП.
    • То же самое проделаем со связанными договорами контрагентов. Договор в 1С жестко подчинен владельцу (Организации). Если вы сопоставите головные организации, то и подчиненные им договоры сопоставить будет гораздо проще.
  3. Устраним уже появившиеся дубли в УТ 10.3:

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

    • Перейдем в меню Сервис -> Групповая обработка справочников и документов или воспользуемся внешней обработкой ПоискИЗаменаДублей.epf (ее можно найти на диске ИТС или в каталоге шаблонов установленной конфигурации).
    • Выберем справочник Организации.
    • Назначим оригиналом ту карточку организации, по которой изначально велся учет в УТ, а дублем — ту, которая пришла из обмена.
    • Выполним слияние объектов. Обработка заменит все ссылки на дубликат во всех документах и регистрах на оригинальную организацию, после чего дубликат можно будет пометить на удаление и физически удалить из базы.
    • Аналогичную процедуру выполним для задублированных договоров контрагентов в справочнике ДоговорыКонтрагентов.

---

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

Синхронизация одной базы 1С:Управление торговлей 10.3 с несколькими базами 1С:Бухгалтерия предприятия 3.0 — вполне стандартный и стабильно работающий механизм платформы 1С:Предприятие, если соблюдать три простых правила:

← На главную