Почему не работает синхронизация УТ с БП и как исправить ошибку существующей настройки

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

При организации обмена между 1С:Управление торговлей и несколькими базами 1С:Бухгалтерия предприятия нередко возникает ситуация, когда по одной из организаций выгрузка полностью прекращается: в окне синхронизации отображается 0 документов к отправке, а попытка настроить обмен заново завершается предупреждением о том, что такая синхронизация уже существует. Разберем по шагам причины такого поведения платформы и детальный алгоритм восстановления корректного обмена данными.

Причина блокировки: почему программа сообщает, что синхронизация уже есть

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

  1. Уникальность кода узла. Каждый узел плана обмена обладает строковым кодом, который обычно соответствует префиксу информационной базы-корреспондента. Платформа категорически запрещает создавать два узла с одинаковым кодом в пределах одного плана обмена.
  2. Пометка на удаление вместо физического удаления. Когда пользователь удаляет настройку синхронизации через стандартное меню программы, узел плана обмена чаще всего не удаляется безвозвратно, а лишь получает пометку на удаление. Объект продолжает существовать в информационной базе, сохраняя за собой код и занятый префикс. При попытке заново ввести тот же префикс конфигурация фиксирует дублирование и блокирует создание настройки.
  3. Зависшие хвосты регистрации. Пока старый помеченный узел находится в базе, таблицы регистрации изменений продолжают хранить ссылки на него, что может приводить к внутренним конфликтам при ручной или повторной регистрации данных.

Пошаговое решение: полное удаление старой синхронизации

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

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

Почему к отправке регистрируется 0 документов: диагностика правил

Если синхронизация создана, но документы упорно не попадают в пакет выгрузки, проанализируем ключевые параметры фильтрации на стороне 1С:Управление торговлей:

  1. Дата начала выгрузки. В окне настройки правил отправки данных узла проверяем параметр даты, с которой разрешена передача документов. Если первичные документы в базе оформлены раньше указанной даты, подсистемы обмена их проигнорируют.
  2. Отбор по организациям. В сценарии, когда из одной УТ данные распределяются по разным базам БП, для каждого узла настраивается индивидуальный фильтр. Проверим, установлена ли галочка напротив нужной организации в настройках правил отправки конкретного узла.
  3. Дублирование элементов справочника «Организации». Распространенная ошибка кроется в появлении дублирующихся записей. Если в справочнике созданы две организации с одинаковым наименованием, а документы проводятся по одной из них, в то время как в правилах обмена указана другая ссылка, регистрация документов не произойдет. Рекомендуется проверить справочник через обработку Поиск и удаление дублей.
  4. Статус проведения документов. По умолчанию типовые правила регистрации фиксируют к отправке только проведенные документы. Черновики и непроведенные накладные автоматически исключаются из очереди отправки.

Ручная регистрация данных через состав отправляемых данных

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

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

Особенности схемы «Одна база УТ — несколько баз БП»

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

  1. Раздельные префиксы. Каждая база БП обязана иметь свой уникальный префикс узла (например, ББ для первой и БП для второй), не совпадающий с префиксом базы УТ.
  2. Синхронизация нормативно-справочной информации. Обратим внимание, что справочники Контрагенты и Номенклатура при стандартных правилах могут передаваться в обе бухгалтерии, если они задействованы в общих операциях. Чтобы избежать засорения баз, в правилах отправки данных рекомендуется активировать режим передачи справочников только по остаткам или только используемых в выгружаемых документах.
  3. Сохранение сопоставления объектов. При полном пересоздании узла обмена записи в регистре сведений Соответствия объектов информационных баз могут утратить актуальность. При первой синхронизации после перенастройки обязательно проконтролируем таблицу сопоставления данных, чтобы не допустить дублирования элементов справочников.
← На главную