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

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

Как остановить синхронизацию 1С без потери данных

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

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

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

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

Как понять, какая синхронизация работает

Прежде чем что-то отключать, определите, какой механизм обмена задействован. В типовых конфигурациях 1С обычно встречаются несколько вариантов: обмен между базами 1С через планы обмена (например, «Бухгалтерия — Зарплата»), синхронизация с сайтом (CommerceML), обмен с банком (DirectBank или выгрузка выписки), обмен с ЭДО, а также фоновая синхронизация с мобильными клиентами и облачными сервисами.

Откройте раздел «Администрирование → Синхронизация данных» (в некоторых конфигурациях — «Настройки синхронизации данных»). Там отображается список настроенных обменов с указанием префиксов баз, даты последнего обмена и статусов. Если в списке пусто, но обмен явно идёт, проверьте регламентные и фоновые задания: «Администрирование → Обслуживание → Регламентные и фоновые задания».

Обмен идёт по расписаниюРаботает регламентное задание

Ищите задание с именем вроде «Синхронизация данных» в списке регламентных заданий

Обмен запускается вручнуюПользователь нажимает «Выполнить обмен»

Достаточно не запускать обмен и предупредить пользователей

Процесс висит и нагружает серверЗависшее фоновое задание

Нужно принудительное прерывание через консоль заданий или кластер серверов

Данные уходят на сайт или в банкВнешняя интеграция

Отключается в настройках интеграции, а не через план обмена

Временная пауза синхронизации

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

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

Как поставить обмен на паузу
  1. 1
    Откройте «Администрирование → Синхронизация данных» и найдите нужную настройку обмена
  2. 2
    В настройке обмена отключите автоматический запуск по расписанию
  3. 3
    Откройте список регламентных заданий и снимите флажок «Используется» у задания синхронизации
  4. 4
    Дождитесь завершения текущего сеанса обмена, если он идёт прямо сейчас
  5. 5
    Проверьте по журналу регистрации, что новых сеансов обмена не запускается

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

Полное отключение плана обмена

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

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

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

Остановка зависшего фонового задания

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

В файловой базе зависшее задание чаще всего останавливается закрытием сеанса пользователя, который его запустил, либо через консоль заданий (внешняя обработка, позволяющая прервать фоновое задание). В клиент-серверном варианте откройте консоль кластера серверов 1С, найдите сеанс с фоновым заданием обмена и завершите его. Альтернатива — в разделе «Регламентные и фоновые задания» выбрать активное задание и нажать «Отменить», если конфигурация это поддерживает.

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

Если задания регулярно зависают, ищите причину, а не только перезапускайте: недоступность каталога обмена или FTP, большой объём выгрузки, ошибки в правилах конвертации, нехватка дискового пространства. Журнал регистрации (отфильтруйте по событию обмена данными) обычно показывает, на каком этапе происходит сбой.

Отключение синхронизации с сайтом, банком и другими сервисами

Обмен с сайтом (выгрузка товаров и загрузка заказов) настраивается отдельно от планов обмена — в разделе интеграции с сайтом (в «Управлении торговлей» это «Администрирование → CRM и маркетинг» или «Интеграция с сайтом»). Чтобы остановить обмен, откройте настройку узла обмена с сайтом и снимите флажки «Выгрузка товаров» и «Обмен заказами», либо отключите расписание автоматического обмена.

Синхронизация с банком (загрузка выписок и отправка платёжек) отключается в настройках обмена с банком: «Администрирование → Обмен электронными документами → Обмен с банками». Для DirectBank-обмена достаточно отключить соответствующую настройку по счёту или банку. Учтите, что после отключения выписки перестанут загружаться автоматически — их придётся загружать вручную из клиент-банка.

Маршрут решения

Как выбрать действие

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

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

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

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

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

Журнал регистрации
Норма

Нет новых событий обмена после отключения

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

Сеансы обмена продолжают запускаться — где-то осталось активное задание

Список фоновых заданий
Норма

Задание синхронизации отсутствует или отключено

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

Задание активно и выполняется по расписанию

Регистрация изменений в узле
Норма

Узел удалён или очередь контролируется

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

Таблицы регистрации растут, а обмен не выполняется

Внешний сервис (сайт, банк)
Норма

Данные не обновляются со стороны 1С

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

Обновления продолжаются — отключена не та настройка

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

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

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

Итог

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

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

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

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

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

Можно ли остановить обмен, который выполняется прямо сейчас?

Да. В клиент-серверной базе завершите соответствующий сеанс фонового задания через консоль кластера, в файловой — закройте сеанс пользователя, запустившего обмен, или используйте консоль заданий. Платформа откатит незавершённую транзакцию, и необработанные изменения останутся в очереди регистрации.

Обмен отключён, но задание всё равно запускается. Почему?

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

Нужно ли удалять узел плана обмена при отказе от синхронизации?

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

Как временно остановить обмен перед обновлением конфигурации?

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

Чем отличается отключение обмена с сайтом от отключения плана обмена?

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