Администрирование · 10 мин
Как настроить обмен между базами 1С
Как настроить обмен данными между базами 1С: типовая синхронизация, правила обмена, настройка по шагам, типичные ошибки и проверка результата.
Обмен между базами 1С нужен, когда учет ведется в нескольких программах: например, продажи оформляются в «Управлении торговлей», а бухгалтерия — в «Бухгалтерии предприятия». Вместо двойного ввода документов настраивается синхронизация, при которой справочники и документы переносятся автоматически по расписанию или вручную.
В типовых конфигурациях на платформе 1С:Предприятие 8.3 задача решается штатным механизмом «Синхронизация данных» без доработок. Для нестандартных связок используются правила обмена через «Конвертацию данных», обмен через файлы, веб-сервисы или планы обмена, разработанные программистом.
Перед настройкой важно определить, какая база будет источником, какая — приемником, какие данные должны переноситься и кто отвечает за разрешение конфликтов. Ошибки на этапе планирования — главная причина дублей контрагентов, расхождения остатков и «потерянных» документов.
Какие способы обмена существуют и что выбрать
Первый вариант — типовая синхронизация данных. Она встроена в большинство фирменных конфигураций: «Бухгалтерия предприятия», «Управление торговлей», «Управление нашей фирмой», «Зарплата и управление персоналом», «ERP». Синхронизация работает между совместимыми конфигурациями и не требует программирования.
Второй вариант — универсальный обмен через правила конвертации (формат EnterpriseData или правила из «Конвертации данных 2/3»). Он подходит, когда конфигурации не связаны типовым обменом, сильно доработаны или имеют разную структуру. Потребуется конфигурация «Конвертация данных» и навыки работы с ней либо готовые правила от поставщика.
Третий вариант — собственная разработка: планы обмена, веб-сервисы, HTTP-запросы, обмен через файлы XML/CSV. Это гибкий, но самый трудоемкий путь, оправданный при интеграции с нестандартными системами или сайтом.
Сравнение вариантов обмена
Подходит для связок фирменных конфигураций без доработок; ограничение — обе базы должны быть на поддерживаемых версиях.
Подходит для доработанных или разных конфигураций; требует навыков работы с «Конвертацией данных» и тестирования правил.
Подходит для интеграции со сторонними системами; дорого в поддержке, зависит от разработчика.
Подготовка: что сделать до настройки обмена
Сначала приведите конфигурации к актуальным релизам. Типовая синхронизация гарантированно работает только между совместимыми версиями; если одна база сильно устарела, мастер настройки может не запуститься или обмен будет падать с ошибками формата.
Определите префиксы баз. Префикс — короткий код (например, «УТ» и «БП»), который добавляется к номерам документов, чтобы номера из разных баз не пересекались. Префикс задается в настройках каждой базы до начала синхронизации.
Проверьте состояние справочников: дубли контрагентов, номенклатуры и организаций до обмена превратятся в дубли после обмена. По возможности выполните поиск и объединение дублей штатной обработкой в разделе администрирования.
Настройка типовой синхронизации по шагам
Рассмотрим настройку на примере связки «Управление торговлей» → «Бухгалтерия предприятия». Логика одинакова и для других типовых пар: настройка создается в одной базе, затем загружается во вторую.
В базе-источнике откройте раздел «Администрирование» → «Синхронизация данных» и включите флажок «Синхронизация данных», задайте префикс базы. Затем перейдите по ссылке «Настройки синхронизации данных» и нажмите «Создать».
Выберите нужную конфигурацию-корреспондент и способ подключения: через файл настроек, прямое подключение к базе по сети или через каталог обмена. Для файловых баз на одном компьютере удобен вариант с файлом настроек: мастер сохранит файл, который затем загружается во второй базе.
- 1Включите синхронизацию и задайте префикс в обеих базах
- 2Создайте настройку обмена в базе-источнике и сохраните файл настроек
- 3Загрузите файл настроек во второй базе и укажите параметры подключения
- 4Выполните сопоставление объектов при первой выгрузке
- 5Запустите обмен вручную и проверьте перенесенные данные
- 6Настройте расписание автоматического обмена
На этапе первого запуска программа предложит сопоставление объектов: она покажет, какие контрагенты, номенклатура и организации найдены в обеих базах, а какие будут созданы заново. Не пропускайте этот шаг — внимательно проверьте предложенные соответствия, иначе получите дубли справочников.
После сопоставления выполните выгрузку и загрузку, затем откройте во второй базе несколько документов и справочников и сверьте суммы, контрагентов и реквизиты. Только после успешной проверки включайте автоматический обмен по расписанию.
Настройка состава передаваемых данных и расписания
В настройке синхронизации задаются правила отправки и получения: можно ограничить обмен по организациям, дате начала выгрузки документов, складам или подразделениям. Например, в бухгалтерию часто передают только документы после даты свертки, чтобы не тащить закрытые периоды.
Режим получения определяет, что делать с входящими данными: загружать все, только просматривать или не принимать определенные типы. Для одностороннего обмена (например, только из торговли в бухгалтерию) настройте отправку в одной базе и отключите отправку в другой.
Автоматический обмен настраивается через регламентное задание «Синхронизация данных»: укажите расписание, например каждые 15–30 минут в рабочее время. Для файловых баз учитывайте, что регламентные задания выполняются, только если запущен сеанс с соответствующими настройками или отдельный процесс.
Обмен между нетиповыми базами через правила конвертации
Если одна из конфигураций доработана или не входит в список типовых связок, используется обмен по правилам. Правила описывают, какой объект источника превращается в какой объект приемника, как сопоставляются реквизиты и по каким полям ищется уже существующий объект.
Правила создаются в конфигурации «Конвертация данных» либо поставляются разработчиком доработки. Готовые правила загружаются в настройку обмена через универсальный формат: вместо типового мастера выбирается вариант «Другая программа» или обработка «Универсальный обмен данными в формате XML».
Обязательно тестируйте правила на копии базы: выгрузите ограниченный набор данных (одна организация, короткий период), загрузите в копию приемника и сверьте ключевые показатели — остатки, обороты, количество документов. Только после этого переносите обмен в рабочую базу.
Типовой путь настройки: Администрирование → Синхронизация данных → Настройки синхронизации данных → Создать → выбрать конфигурацию → указать префикс и правила → Сопоставить данные → Выполнить обменПроверка результата и типичные ошибки
Результат обмена проверяется по нескольким контрольным точкам: количество перенесенных документов за период, совпадение сумм по ключевым документам, отсутствие дублей в справочниках и отсутствие ошибок в журнале регистрации и в списке «Предупреждения при синхронизации».
Если документы не появились в приемнике, смотрите очередь обмена и протокол: часто данные отклонены из-за незаполненных обязательных реквизитов, закрытого периода в приемнике или отсутствия прав у пользователя, под которым выполняется обмен.
Как проверить результат
Количество и суммы совпадают с источником
Документы отсутствуют или суммы расходятся
Каждый контрагент в одном экземпляре, связи по ИНН/КПП
Появились дубли с одинаковыми наименованиями
Список пуст или содержит только разрешенные конфликты
Массовые ошибки загрузки и непроведенные документы
Нет ошибок обмена за время сеанса
Повторяющиеся ошибки формата или прав доступа
Частые вопросы по обмену между базами 1С
Можно ли настроить обмен, если базы находятся в разных сетях или городах?
Да. Используйте обмен через каталог на общем сетевом ресурсе, FTP, электронную почту или веб-сервисы, если базы клиент-серверные. При полной изоляции сетей подойдет файловый обмен: выгрузка в файл в одной базе и загрузка в другой вручную или по расписанию.
Что делать, если после обмена появились дубли контрагентов?
Остановите автоматический обмен, найдите дубли штатной обработкой «Поиск и удаление дублей» в разделе администрирования и объедините их с заменой ссылок. Затем в настройках синхронизации усильте правила поиска: сопоставление по ИНН и КПП надежнее, чем по наименованию.
Почему документы выгружаются, но не проводятся в базе-приемнике?
Обычные причины: незаполненные обязательные реквизиты, закрытый период, отсутствие остатков на складе или отключенное проведение в правилах получения. Откройте предупреждения синхронизации — там указан конкретный документ и причина отказа.
Можно ли переносить только часть данных, например одну организацию?
Да. В настройках синхронизации задайте отбор по организации, дате начала использования обмена и при необходимости по складам или подразделениям. Данные вне отбора выгружаться не будут.
Что делать при конфликте версий, когда документ изменен в обеих базах?
По умолчанию приоритет имеет данные главной базы настройки, но это задается в правилах. Разберите конфликт вручную в списке предупреждений: выберите, чья версия верна, и зафиксируйте правило на будущее — например, документы продаж правятся только в торговле, банковские выписки — только в бухгалтерии.
Нужен ли программист для настройки типового обмена?
Для связки актуальных типовых конфигураций без доработок — нет, достаточно следовать мастеру настройки и аккуратно выполнить сопоставление. Программист нужен, если конфигурации доработаны, нужны нестандартные отборы или обмен с внешней системой.
Что важно запомнить
Типовой обмен настраивается через «Синхронизацию данных»: префиксы, настройка связи, сопоставление объектов, проверка, затем расписание. Нетиповые связки требуют правил конвертации и тестирования на копиях. Резервные копии обеих баз перед первым запуском — обязательное условие безопасной настройки.