К статье
Практический материал

Администрирование · 11 мин

Как синхронизировать данные в 1С:Розница

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

Синхронизация данных в 1С:Розница решает две типовые задачи: передачу товарных документов и остатков в управленческую или бухгалтерскую программу (1С:Управление торговлей, 1С:Бухгалтерия) и объединение нескольких торговых точек в единую систему через распределённую информационную базу (РИБ). Выбор механизма зависит от того, с какой программой вы обмениваетесь и сколько узлов участвует в обмене.

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

Прежде чем начинать настройку, убедитесь, что релизы конфигураций совместимы: для обмена через универсальный формат версии обеих программ должны поддерживать актуальную версию формата. Несовпадение релизов — самая частая причина ошибок «поле не найдено» и зависших сообщений обмена.

Какой способ синхронизации выбрать

В 1С:Розница доступно несколько механизмов обмена, и ошибка на этапе выбора приводит к переделке всей настройки. Ориентируйтесь на то, какая программа стоит «на другой стороне» и какая топология у вашей сети магазинов.

Если нужно передавать документы продаж, поступлений и справочники в 1С:Управление торговлей или 1С:Бухгалтерию — используйте синхронизацию через универсальный формат (EnterpriseData). Это двусторонний обмен с сопоставлением объектов и гибкими правилами отправки.

Если у вас несколько магазинов и центральная база, где консолидируются данные, — подходит РИБ с планом обмена «По магазину». Здесь структура баз одинаковая, обмен идёт по чёткой схеме «центр — узлы», а магазины могут работать автономно при потере связи.

Сравнение вариантов обмена

Синхронизация с УТ / Бухгалтерией (EnterpriseData)

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

РИБ «По магазину»

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

Обмен через файлы вручную

Подходит как временный вариант при отсутствии постоянного канала связи. Ограничение: высокий риск человеческой ошибки, нет контроля доставки.

Подготовка перед настройкой обмена

Начните с резервной копии обеих баз. Даже штатная настройка синхронизации при первом обмене может изменить большие массивы данных, и откат без копии займёт часы. Для файловой базы достаточно скопировать каталог, для клиент-серверной — сделайте выгрузку через конфигуратор или средствами СУБД.

Проверьте и заполните ключевые справочники: организации, склады (магазины), кассы ККМ, номенклатуру. Особое внимание — на дубли в справочнике номенклатуры и контрагентов: при сопоставлении объектов дубли порождают «зеркальные» карточки в базе-приёмнике, которые потом приходится сворачивать вручную.

Определите префиксы информационных баз. Префикс добавляется к номерам документов и позволяет различать документы, созданные в разных узлах. Задаётся он в разделе «Администрирование — Печатные формы, отчеты и обработки» (или в настройках синхронизации, в зависимости от релиза).

Настройка синхронизации с 1С:Управление торговлей или Бухгалтерией

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

Способов подключения три: прямое подключение к базе через COM (для баз в одной сети), через каталог обмена (файлы выгрузки в общей папке) и через веб-сервис. Для баз в разных сетях чаще всего используют обмен через каталог — локальный, сетевой или на FTP. Укажите путь к каталогу и проверьте, что у пользователя, под которым работает 1С, есть права на запись в него.

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

Порядок настройки обмена с УТ
  1. 1
    Сделайте резервные копии обеих баз и проверьте совместимость релизов
  2. 2
    В Рознице включите «Синхронизация данных» и создайте настройку обмена с УТ
  3. 3
    Задайте префикс, способ подключения и каталог обмена
  4. 4
    Сохраните файл настроек и загрузите его в УТ при создании зеркальной настройки
  5. 5
    Настройте правила отправки: дату начала, отбор по организациям
  6. 6
    Выполните первую выгрузку, сопоставьте объекты в УТ и загрузите данные
  7. 7
    Проверьте перенос тестового документа в обе стороны

Сопоставление объектов при первом обмене

Первая загрузка данных — самый ответственный этап. Программа попытается автоматически сопоставить справочники по ключевым полям: номенклатуру — по наименованию и артикулу, контрагентов — по ИНН и КПП. Всё, что не сопоставилось автоматически, попадёт в список на ручную обработку.

Откройте форму сопоставления (она появляется после загрузки данных) и пройдите по несопоставленным объектам. Не пропускайте этот шаг массовой кнопкой «создать новые» — иначе получите дубли номенклатуры и контрагентов, которые потом исказят остатки и отчёты. Для больших справочников удобно сортировать по наименованию и сопоставлять группами.

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

РИБ: связь центральной базы и магазинов

Для сети магазинов на 1С:Розница типовой сценарий — распределённая информационная база с планом обмена «По магазину». Центральный узел хранит все данные сети, узлы магазинов — только данные своего магазина. Это снижает объём передаваемых данных и позволяет кассам работать при обрыве связи.

Настройка начинается в центральной базе: раздел «Администрирование — Настройка синхронизации данных», включите «Обмен данными с подчиненными узлами РИБ», создайте узел для каждого магазина и укажите магазин узла. Затем создайте начальный образ подчинённого узла — файл, из которого разворачивается база магазина.

Обмен между узлами выполняется через настройки транспорта: файловый каталог, FTP или электронная почта. Для регулярного обмена настройте расписание в регламентных заданиях — обычно обмен запускают каждые 15–60 минут в зависимости от требований к актуальности остатков.

Регламентный обмен и контроль ошибок

После настройки обмен должен работать без участия оператора. Для этого включите регламентное задание синхронизации: в настройке обмена откройте вкладку «Расписание» и задайте периодичность. В файловом режиме регламентные задания выполняются только при запущенном сеансе — учтите это при выборе времени обмена.

Контролируйте результат через журнал «Результаты обмена данными» (ссылка в разделе синхронизации). Здесь видны предупреждения о незагруженных объектах, конфликтах и ошибках транспорта. Незагруженные документы чаще всего вызваны незаполненными обязательными полями или ссылкой на объект, который ещё не выгружен.

Отдельно следите за ситуацией «сообщение не принято»: если узел долго не подтверждает получение, объём повторно выгружаемых данных растёт, и обмен замедляется. Причины — недоступность каталога обмена, переполнение диска, смена пути к папке.

Контрольные точки

Как проверить результат синхронизации

Журнал результатов обмена
Норма

Последние сеансы завершены без предупреждений, все объекты загружены

Тревожный признак

Есть незагруженные объекты или ошибки подключения к транспорту

Остатки по складу в обеих базах
Норма

Количество и суммы совпадают на одну дату

Тревожный признак

Расхождения растут от сеанса к сеансу

Номера документов
Норма

Документы узлов имеют свои префиксы, дублей номеров нет

Тревожный признак

Одинаковые номера в разных узлах — префикс не задан

Справочник номенклатуры
Норма

Каждой карточке соответствует одна карточка в другой базе

Тревожный признак

Появились дубли с похожими наименованиями

Типичные ошибки и их устранение

Ошибка «поле объекта не обнаружено» почти всегда означает несовместимость релизов: одна из программ обновлена, вторая — нет. Решение — обновить отстающую конфигурацию до совместимой версии формата обмена. Перед обновлением проверьте в описании релиза требования к версии платформы.

Конфликты «изменение в двух узлах» возникают в РИБ, когда один объект отредактирован и в центре, и в магазине. По умолчанию приоритет у центрального узла. Чтобы снизить число конфликтов, разграничьте зоны ответственности: справочники правятся в центре, документы продаж — только в магазинах.

Зависшие большие выгрузки обычно связаны с попыткой передать всю историю документов. Ограничьте состав выгрузки датой начала и отборами, а старые периоды перенесите однократно сверткой или начальным образом узла.

Типичные ошибки
01
Запуск первого обмена без резервной копии — при ошибке сопоставления данные приходится восстанавливать вручную
02
Массовое создание новых объектов вместо сопоставления — дубли номенклатуры и контрагентов искажают отчёты
03
Не задан префикс узла — в разных базах появляются документы с одинаковыми номерами
04
Обмен всей историей документов — выгрузка длится часами и блокирует работу
05
Игнорирование журнала ошибок — незагруженные документы накапливаются и обнаруживаются при закрытии месяца

Частые вопросы

Можно ли синхронизировать Розницу с Бухгалтерией, если релизы разных лет?

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

Как перенести только документы продаж, без справочников?

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

Что делать, если в магазине пропал интернет — касса встанет?

При использовании РИБ магазин работает автономно: продажи регистрируются в локальной базе, а обмен выполнится после восстановления связи. Ограничение — остатки и цены будут актуальны на момент последнего обмена.

Почему после обмена появились дубли контрагентов?

Чаще всего причина — отсутствие или различия в ИНН/КПП, по которым выполняется автоматическое сопоставление. Заполните ИНН в обеих базах, удалите дубли и выполните повторное сопоставление через форму сопоставления объектов.

Как отменить ошибочно загруженный документ?

Пометьте документ на удаление или отмените проведение в базе-источнике — при следующем обмене изменение перенесётся в приёмник. Удалять документ только в одной базе нельзя: при следующей выгрузке он появится снова.

Итог

Что важно запомнить

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