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

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

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

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

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

Все настройки обмена находятся в разделе «Администрирование» → «Синхронизация данных». Перед началом работы важно определить, с какой программой будет происходить обмен, и какой тип синхронизации подходит: через файл, каталог, FTP, веб-сервис или прямое подключение. От этого зависят скорость обмена, требования к сети и порядок действий.

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

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

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

Второй обязательный шаг — заполнить префикс информационной базы. Он задаётся в разделе «Администрирование» → «Общие настройки» и нужен, чтобы номера документов разных баз не пересекались. Например, документы магазина получают префикс «М1», а документы офиса — «ЦО». Без префиксов возможны конфликты номеров при загрузке.

Также убедитесь, что справочники в обеих базах не содержат явных дублей: одинаковые контрагенты, склады и организации, введённые вручную в обеих системах, после первого обмена придётся сопоставлять вручную. Чем чище справочники до старта, тем быстрее пройдёт начальная синхронизация.

Включение механизма синхронизации

Откройте раздел «Администрирование» → «Синхронизация данных» и установите флаг «Синхронизация данных». После этого станет доступна ссылка «Настройки синхронизации данных», где создаются и хранятся все обмены. Здесь же укажите префикс базы, если не сделали этого ранее.

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

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

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

Выбор способа подключения

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

Сравнение вариантов подключения

Через сетевой каталог

Простая настройка, подходит для баз в одной локальной сети; требует общей папки с правами на запись.

Прямое подключение по интернету

Автоматический обмен без файлов-посредников, но нужна публикация базы на веб-сервере и защита доступа.

Через FTP или электронную почту

Работает между разнесёнными точками без общей сети; обмен медленнее и сложнее в диагностике.

Правила отправки и получения данных

На следующем шаге мастера задайте, какие данные отправляются: все документы или только по выбранным магазинам, складам и организациям. Для обмена с бухгалтерией обычно достаточно передавать отчёты о розничных продажах, кассовые документы и справочники, а товарный учёт в бухгалтерии не ведут. Для обмена с Управлением торговлей направление обычно обратное: номенклатура, цены и заказы идут из УТ, продажи и остатки — из Розницы.

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

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

Обмен между магазинами: распределённая база

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

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

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

Автоматический обмен по расписанию

Ручной запуск обмена подходит для тестирования, но в рабочем режиме синхронизацию настраивают по расписанию. В настройке синхронизации перейдите на закладку «Расписание» и создайте сценарий: например, обмен каждые 30 минут или в конце рабочего дня после закрытия кассовой смены.

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

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

Проверка результата и типичные ошибки

После каждого обмена проверяйте результат по ссылке «Предупреждения» в списке настроек синхронизации. Там видны незагруженные объекты, конфликты сопоставления и ошибки проведения документов. Ситуация «обмен завершился, но документы не появились» почти всегда означает, что объекты загружены, но не проведены из-за незаполненных реквизитов или даты запрета.

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

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

Как проверить результат обмена

Список предупреждений синхронизации
Норма

Пусто или только информационные сообщения

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

Незагруженные объекты и ошибки проведения

Номера загруженных документов
Норма

Есть префикс базы-источника

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

Номера без префикса, конфликты нумерации

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

Значения совпадают

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

Расхождения — есть непроведённые документы

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

Позиции без дублей, цены актуальны

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

Дубли позиций, устаревшие цены

Итог

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

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

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

Можно ли настроить обмен Розницы с Бухгалтерией без Управления торговлей?

Да, типовой обмен «Розница — Бухгалтерия предприятия» предусмотрен в мастере настройки синхронизации. В бухгалтерию передаются отчёты о розничных продажах, кассовые и банковские документы, а справочники номенклатуры и контрагентов синхронизируются в обе стороны. Товарный учёт в этом случае ведётся в Рознице.

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

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

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

В настройке синхронизации задайте дату начала выгрузки документов — более ранние документы отправляться не будут. Дополнительно можно настроить отбор по организациям, магазинам и складам в правилах отправки данных на этапе работы мастера или позже через изменение настройки.

Почему обмен по расписанию не выполняется в файловой базе?

В файловом варианте регламентные задания выполняются только в запущенном сеансе 1С, для которого разрешено их выполнение. Либо держите открытым отдельный сеанс на компьютере магазина, либо запускайте обмен вручную, либо переходите на клиент-серверный вариант, где задания выполняет сервер.

Что такое сопоставление объектов и когда оно нужно?

Сопоставление выполняется при первой загрузке: программа сравнивает входящие справочники с уже существующими в базе по ключевым полям (наименование, ИНН, артикул). Объекты, которые не удалось сопоставить автоматически, нужно связать вручную в форме сопоставления — иначе появятся дубли. Повторное сопоставление при следующих обменах не требуется.

Можно ли отменить уже выполненный обмен?

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