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