Синхронизация данных между 1С:Бухгалтерией (БП) и 1С:Управлением торговлей (УТ) — это стандартный процесс, который, тем не менее, часто преподносит сюрпризы. Одной из наиболее неприятных ситуаций является сбой в передаче справочника Организации. Бывает так, что все справочники перегрузились, документы «приехали», а основная организация в списке не отображается или ведет себя странно. Проанализируем причины этой проблемы и разберем по шагам, как восстановить корректную работу обмена.
Прежде чем погружаться в глубокую отладку кода и регистров, проверим самую простую и очевидную причину. В программе 1С:Управление торговлей существует функциональная опция Использовать несколько организаций. Если она отключена, система будет работать в режиме «одной фирмы».
Рассмотрим ситуацию: вы создали в УТ одну организацию вручную, а затем запустили обмен. БП прислала вторую организацию. Так как опция «несколько организаций» выключена, интерфейс списка Организации может продолжать показывать только ту, которая была выбрана в качестве основной изначально. При этом в базе физически будет две записи, но вторая окажется «невидимкой» для стандартных форм.
Что нужно сделать:
Использовать несколько организаций установлен.В 1С:Управление торговлей 11 существует предопределенный элемент справочника — Управленческая организация. Она используется для отражения операций, которые не должны попадать в регламентированный учет БП. Часто при первом обмене пользователи допускают критическую ошибку: в окне сопоставления данных они вручную или автоматически связывают реальную юридическую организацию из БП с этой Управленческой организацией в УТ.
Если это произошло, то данные из БП будут «записываться» поверх управленческой организации или просто игнорироваться, так как система считает, что объекты сопоставлены. Выясним причину через консоль запросов. Если запрос видит две организации, но одна из них имеет признак Управленческая, значит, сопоставление произошло некорректно.
Главный «мозг» синхронизации — это регистр сведений Соответствия объектов информационных баз. Именно здесь хранится информация о том, какой UUID (уникальный идентификатор) объекта в базе БП соответствует UUID объекта в базе УТ. Если связь установлена неправильно, никакая повторная выгрузка не поможет, пока эта связь существует.
Проанализируем ситуацию: вы удалили организацию в УТ, создали новую с тем же ИНН, но обмен все равно не видит ее. Это происходит потому, что в регистре соответствий за старым UUID из БП всё еще закреплен старый (уже удаленный или неверный) идентификатор из УТ.
Порядок действий для исправления связи:
Соответствия объектов информационных баз.Справочник ссылка: Организации.Иногда организация «не едет» из БП просто потому, что она исключена из состава выгрузки на уровне настроек самого узла обмена. В 1С:Бухгалтерии при настройке синхронизации можно указать Правила отправки данных. Там часто устанавливается фильтр «Организации: По выбранным организациям».
Разберем, как это проверить:
Организации. Если там 0 объектов, значит, фильтр не пропускает данные.Если даже через стандартную обработку Регистрация изменений для обмена данными организация не регистрируется к отправке, стоит проверить, не включены ли в БП специфические правила регистрации. В современных версиях, использующих формат Enterprise Data, регистрация справочников иногда привязана к регистрации документов. То есть, справочник организации может не уходить «сам по себе», если по нему не зарегистрировано ни одного движения.
Однако, для справочника организаций это скорее исключение. Посмотрим на содержимое регистра Публичные идентификаторы объектов. В новых обменах он используется для сопоставления объектов. Если он пуст, значит, объект еще ни разу не участвовал в обмене по новым правилам.
Если вы запутались в сопоставлениях и дублях, рекомендуем выполнить следующие шаги для восстановления порядка:
Организации запросом. Если нашли дубли, воспользуйтесь стандартной обработкой Поиск и удаление дублей. Убедитесь, что ИНН и КПП заполнены верно и нет лишних пробелов.Соответствия объектов информационных баз именно для этого справочника. Это «заставит» программу при следующем обмене снова запустить процедуру поиска по полям (ИНН+КПП+Наименование).Помните «золотое правило» специалистов по 1С: при настройке любого обмена в самый первый раз выгружайте только справочник организаций. Убедитесь, что он сел идеально, и только после этого приступайте к миграции остальных справочников и документов. Это спасет вас от необходимости «вычищать» движения документов, которые привязались не к тем юрлицам.