Перейти к содержимому
Обсудить проект
Главная/Блог/Синхронизация данных 1С: с чего начать обмен между системами
Блог/Исхаков И.Ф.//7 мин чтения

С чего начать синхронизацию данных 1С с системами компании

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

С чего начать синхронизацию данных

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

Поговорите с теми, кто переносит сведения вручную. Менеджер переписывает заказ с сайта? Кладовщик сверяет остатки с таблицей? Такие операции помогут найти потоки, которые стоит описать в первую очередь.

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

Если сотрудники работают только в одной базе 1С и не переносят данные в другие системы, обмен между системами не нужен. В таком случае сначала разберитесь с процессом внутри базы.

Что передавать между системами

Что передавать между 1С, CRM, сайтом и складом

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

ДанныеВозможный источникВозможный получательЧто проверить при согласовании
Товары и цены1ССайт, CRMКакие цены и свойства нужны каждому получателю
Остатки1С или складская системаСайтКакие склады и резервы учитывает сайт
ЗаказыСайт1С, складКакие поля нужны для обработки заказа
КлиентыCRM1СКак сопоставлять существующие карточки
Статусы заказов1С или складская системаСайт, CRMЧто означает каждый статус для получателя

Это пример, а не готовая схема подключения. Если заказы создаются и на сайте, и в CRM, для каждого канала понадобятся свои правила. Заявки из бота тоже можно включить в матрицу; отдельно разберите, как передавать заявку из чат-бота в рабочую систему.

Отчётная система решает другую задачу: ей могут понадобиться данные для анализа без права менять исходные записи. Не переносите в CRM или на сайт поля только потому, что они есть в 1С.

Что проверить до настройки

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

  • Системы и версии. Зафиксируйте конфигурации 1С и версии остальных участников обмена.
  • Размещение. Узнайте, где находятся базы и возможен ли обмен между ними.
  • Доступы. Определите, под какой учётной записью пойдёт обмен и какие права ей нужны.
  • Резервные копии. Подготовьте способ вернуться к исходному состоянию базы.
  • Справочники. Найдите существующие дубли и выберите признаки для сопоставления записей.

Подготовьте тестовую среду до первой загрузки. Если в обмен входят сведения о клиентах или сотрудниках, отдельно проверьте, кому они будут доступны в принимающей системе. Этот вопрос нельзя решить одним выбором механизма подключения.

Как выбрать способ обмена

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

СпособКогда рассматриватьЧто проверить до выбора
Готовая синхронизацияОбе конфигурации поддерживают обмен друг с другомСостав передаваемых данных и правила сопоставления
Обмен файламиОбе стороны умеют выгружать и загружать согласованный форматКак файл попадёт к получателю и как обнаружить сбой
Сервис или APIСистемам нужен обмен через программное подключениеДоступность сервиса, права и обработку ошибок
ДоработкаГотовые способы не покрывают процессКто поддержит код и проверит обмен после изменений

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

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

Какие правила зафиксировать

На каждый поток составьте карточку: например, «заказы с сайта в 1С» или «остатки со склада на сайт». Её заполняют вместе те, кто работает с данными, и тот, кто настраивает обмен. Карточка превращает просьбу «связать системы» в проверяемую задачу.

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

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

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

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

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

  1. Проверьте подключение между тестовыми системами.
  2. Настройте потоки по согласованным карточкам.
  3. Сопоставьте существующие записи.
  4. Разберите неоднозначные совпадения вручную.
  5. Проведите пробную загрузку и сверьте результат.

Сопоставление помогает избежать дублей в справочниках. Один и тот же клиент может быть записан в CRM и 1С по-разному; без согласованного признака система не узнает, что карточки относятся к одному человеку или компании. Проверьте такие случаи до массовой загрузки.

Для обмена между конфигурациями 1С состав объектов и доступные настройки уточняйте в материалах 1С:ИТС для своей пары конфигураций. Схему обмена двух баз не переносите без проверки на интеграцию с CRM или складом.

Как провести первый запуск

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

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

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

Зафиксируйте, какие записи, поля и документы сверили после обмена.

Где возникают ошибки

После запуска назначьте ответственного за проверку ошибок обмена. Соединение может стать недоступным, права учётной записи — измениться, а новая запись — не найти соответствия у получателя. Поэтому для каждого потока назначьте человека, который увидит сообщение об ошибке и разберёт его.

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

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

С каким планом переходить к внедрению

К внедрению подготовьте карту систем, матрицу потоков, карточки правил и сценарий проверки. Этот набор покажет, какие решения уже приняты, а где ещё нужен ответ владельца данных. По нему также проще обсуждать объём работ с исполнителем.

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

PivotPoint занимается интеграцией 1С с другими системами. Если вы готовите обмен с CRM, сайтом или складом, покажите команде карту данных и карточки потоков. По ним можно обсудить способ подключения и проверки обмена.

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

Можно ли настроить синхронизацию 1С самостоятельно, без программиста?

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

Когда запускать первый обмен на рабочей базе?

После проверки согласованного сценария на тестовой среде и подготовки резервной копии. До запуска разберите дубли, проверьте повторную передачу и назначьте ответственного за ошибки.

Настраивается ли обмен с 1С:Фреш так же, как с локальной базой?

Не переносите схему подключения без проверки. Сначала уточните доступные способы обмена для своей установки в документации 1С:Фреш, затем выбирайте механизм.

Источники

Нужна помощь с вашим проектом?

обсудим за 25 минут

Разберём вашу ситуацию и предложим, с чего начать.

Енот в тёмном костюме машет рукой
×
// Заявка

Обсудить проект

Оставьте контакты. Перезвоним в течение 15 минут, обсудим задачу и предложим решение. Без обязательств.

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