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