При масштабировании бизнеса часто возникает ситуация, когда торговый учет по нескольким юридическим лицам ведется в одной общей базе «1С:Управление торговлей 10.3» (УТ), а регламентированный учет необходимо разделить. Например, для новой организации создается отдельная база «1С:Бухгалтерия предприятия 3.0» (БП). При попытке настроить второй обмен пользователи регулярно сталкиваются с техническими сложностями: система выдает ошибку уникальности префикса, документы «теряются» при переносе, а справочники начинают дублироваться.
В этой статье мы подробно разберем, как правильно настроить синхронизацию одной базы УТ 10.3 с двумя независимыми базами БП 3.0, обойти ошибку дублирования префиксов и решить сопутствующие проблемы с выгрузкой документов и дублированием справочников.
---
При попытке создать второе подключение в УТ 10.3 часто возникает ошибка: «В системе уже существует синхронизация данных для информационной базы с указанным префиксом». Выясним причину этой ошибки.
Программа идентифицирует узлы обмена в плане обмена не по названию, а по уникальному идентификатору — префиксу информационной базы (ИБ). Многие пользователи путают префикс организации (который добавляется к номерам документов для разделения по юрлицам) и префикс самой базы данных. Если в первой базе БП 3.0 установлен префикс по умолчанию БП (или 00), и во второй базе БП 3.0 задан точно такой же префикс, УТ 10.3 откажется создавать вторую настройку синхронизации, посчитав ее дубликатом уже существующего узла.
Проанализируем пошаговый алгоритм решения этой проблемы:
БП 3.0 (приемник для новой организации).БП.Б2 или БП2. Важно: данное изменение повлияет на нумерацию новых документов, создаваемых непосредственно в этой БП (к номерам будет добавляться префикс Б2-), но это обязательное техническое требование платформы 1С для корректного разделения потоков обмена.УТ 10.3.Б2 (тот, который мы только что назначили во второй базе БП).ОбменУправлениеТорговлейБухгалтерияПредприятия30.---
Часто после успешного сопряжения баз пользователи замечают, что справочники (номенклатура, контрагенты, договоры) успешно перенеслись, но документы, например, Реализация товаров и услуг, не появились в БП. Рассмотрим основные причины этого явления и способы устранения проблемы.
В отличие от управляемых форм современных конфигураций, в «обычных формах» УТ 10.3 в каждом документе присутствует флажок «Отражать в бухучете» (в кодовой структуре это реквизит ОтражатьВБухгалтерскомУчете). Если при создании документов реализации этот флаг не был установлен, правила обмена (XML-схемы синхронизации) проигнорируют эти документы как чисто оперативные. Нам необходимо убедиться, что у всех нужных документов этот флаг включен.
Обмен в 1С работает по принципу регистрации измененных объектов. Если документы реализации были созданы в УТ 10.3 до того, как была создана и запущена вторая настройка обмена с БП2, то эти документы автоматически не зарегистрировались для отправки во второй узел.
Для исправления ситуации выполним следующие действия:
Регистрация изменений для обмена.Реализация товаров и услуг, нажмем правой кнопкой мыши и выберем Зарегистрировать изменения -> Зарегистрировать документы за период.В настройках узла обмена в УТ 10.3 существует параметр Дата начала выгрузки документов. Если документы созданы, к примеру, 15 января, а в настройках узла ошибочно указана дата начала обмена с 1 февраля, документы за январь отправлены не будут. Проверим и при необходимости скорректируем эту дату.
Иногда документы физически выгружаются из УТ и загружаются в БП, но остаются там в статусе непроведенных («черновиков») и поэтому не отображаются в стандартных отчетах. В БП 3.0 для успешного автоматического проведения документов при загрузке должны быть корректно заполнены регистры сведений СчетаУчетаНоменклатуры и СчетаРасчетовСКонтрагентами. Если эти счета учета в БП не настроены, документ загрузится, но не проведется из-за отсутствия заполненных счетов дебета и кредита.
---
Другая распространенная проблема — появление дублей организаций и договоров (например, когда после обмена в УТ 10.3 возвращается копия второй организации или создаются дубликаты договоров контрагентов). Выясним причину этой проблемы и разберем ее решение.
Синхронизация данных в 1С осуществляет сопоставление объектов по уникальному внутреннему идентификатору — GUID (UUID). Если объект с таким GUID не найден в базе-приемнике, система пытается сопоставить его по полям поиска (для организаций это ИНН + КПП, для договоров — Владелец + Наименование + Код).
Если сопоставить объекты по полям поиска не удалось (например, из-за опечатки в КПП или лишнего пробела в названии), система создает новый элемент справочника с новым GUID. В результате при обратной выгрузке этот объект возвращается в исходную базу уже как дубль.
Рассмотрим, как исправить и предотвратить эту ситуацию:
Убедимся, что ИНН, КПП и наименования организаций в обеих базах (УТ и БП) заполнены абсолютно идентично. Даже один неверный символ или разница в регистрах букв (например, «ООО "Рога"» и «ООО "РОГА"») приведет к сбою автоматического сопоставления.
При первом запуске синхронизации крайне рекомендуется использовать Помощник интерактивного сопоставления данных. Вместо автоматического обмена «вслепую» программа предложит вам вручную связать ключевые объекты:
Если дубликаты уже создались, их необходимо объединить. Для этого воспользуемся стандартной обработкой поиска дублирующихся элементов:
ПоискИЗаменаДублей.epf (ее можно найти на диске ИТС или в каталоге шаблонов установленной конфигурации).Организации.ДоговорыКонтрагентов.---
Синхронизация одной базы 1С:Управление торговлей 10.3 с несколькими базами 1С:Бухгалтерия предприятия 3.0 — вполне стандартный и стабильно работающий механизм платформы 1С:Предприятие, если соблюдать три простых правила: