Почему организация не синхронизируется при обмене между БП и УТ и как это исправить

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

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

Причина 1: Проверка функциональных опций в Управлении торговлей

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

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

Что нужно сделать:

  1. Перейдем в раздел НСИ и администрирование.
  2. Выберем пункт Настройка НСИ и разделов — Предприятие.
  3. Убедимся, что флаг Использовать несколько организаций установлен.

Причина 2: «Ловушка» управленческой организации

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

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

Причина 3: Анализ регистра соответствия объектов

Главный «мозг» синхронизации — это регистр сведений Соответствия объектов информационных баз. Именно здесь хранится информация о том, какой UUID (уникальный идентификатор) объекта в базе БП соответствует UUID объекта в базе УТ. Если связь установлена неправильно, никакая повторная выгрузка не поможет, пока эта связь существует.

Проанализируем ситуацию: вы удалили организацию в УТ, создали новую с тем же ИНН, но обмен все равно не видит ее. Это происходит потому, что в регистре соответствий за старым UUID из БП всё еще закреплен старый (уже удаленный или неверный) идентификатор из УТ.

Порядок действий для исправления связи:

  1. Откроем Функции для технического специалиста (или «Все функции»).
  2. Найдем регистр сведений Соответствия объектов информационных баз.
  3. Установим отбор по узлу информационной базы (ваш обмен с БП) и по типу объекта Справочник ссылка: Организации.
  4. Если мы видим запись, где организация из БП сопоставлена не с тем элементом (например, с той самой управленческой организацией), эту запись необходимо удалить.

Причина 4: Фильтры в настройках синхронизации

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

Разберем, как это проверить:

  1. В БП зайдем в Администрирование — Синхронизация данных.
  2. Откроем Настройки синхронизации данных.
  3. Нажмем кнопку Состав отправляемых данных.
  4. Найдем в списке справочник Организации. Если там 0 объектов, значит, фильтр не пропускает данные.
  5. Попробуем добавить организацию к регистрации принудительно через кнопку Зарегистрировать изменения.

Причина 5: Особенности регистрации через внешние обработки

Если даже через стандартную обработку Регистрация изменений для обмена данными организация не регистрируется к отправке, стоит проверить, не включены ли в БП специфические правила регистрации. В современных версиях, использующих формат Enterprise Data, регистрация справочников иногда привязана к регистрации документов. То есть, справочник организации может не уходить «сам по себе», если по нему не зарегистрировано ни одного движения.

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

Рекомендованный алгоритм «Чистой синхронизации»

Если вы запутались в сопоставлениях и дублях, рекомендуем выполнить следующие шаги для восстановления порядка:

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

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

← На главную