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