Отключение синхронизации и обмена данными в 1С 8.3
Содержание
Чтобы остановить синхронизацию в 1С, зайдите в раздел Администрирование → Синхронизация данных, откройте список настроек и либо отключите расписание (чтобы приостановить обмен), либо удалите настройку целиком. Первый вариант — пауза без потерь, второй — полный разрыв связи между базами.
Разница принципиальная. Отключить синхронизацию временно — значит просто перестать запускать обмен по расписанию, настройка остаётся, в любой момент можно продолжить. А вот отменить синхронизацию насовсем — это удалить настройку и очистить служебные данные в обеих базах, иначе вторая база продолжит слать вам изменения и копить ошибки.
Ниже разберём оба сценария для типовых конфигураций 8.3 (Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11), а также как быть с распределённой базой (РИБ), что делать со «скопившейся» регистрацией изменений и какие ошибки чаще всего ловят после отключения.
Что проверить перед отключением обмена
Синхронизация — парная настройка: она живёт сразу в двух базах. Если вы удалите её только у себя, вторая сторона об этом не узнает и продолжит попытки обмена. Поэтому до начала решите, отключаете вы обмен с обеих сторон или только принимаете одностороннее решение.
Перед удалением настройки и очисткой регистрации сделайте резервную копию обеих баз. Очистку служебных данных обмена откатить штатными средствами нельзя — только восстановлением из копии.
Короткий список того, что стоит проверить заранее:
- 📌 Направление. Вы отключаете обмен полностью или только своё исходящее? От этого зависит, нужно ли трогать вторую базу.
- 📌 Незавершённые сеансы. Дождитесь окончания текущего обмена — прерывать его на середине не нужно, можно получить частично принятые документы.
- 📌 Доступ ко второй базе. Для корректного двустороннего отключения понадобится зайти и во вторую базу (или попросить её администратора).
- 📌 Тип обмена. Обычная синхронизация между разными конфигурациями и РИБ между копиями одной конфигурации отключаются по-разному (про РИБ — отдельный раздел ниже).
Если доступа ко второй базе нет и быстро не будет, всё равно можно отключить обмен у себя — просто имейте в виду, что на той стороне какое-то время будут появляться ошибки соединения, пока её администратор не отключит обмен встречно.
Чтобы выбрать способ, сопоставьте три варианта — они решают разные задачи:
| Способ | Что делает | Когда применять | Обратимость |
|---|---|---|---|
| Снять расписание / общий флажок | Останавливает автозапуск обмена, настройка остаётся | Пауза на обновление, перенос, тест | Полностью обратимо |
| Удалить настройку | Разрывает связь баз, снимает регламентное задание | Обмен не нужен совсем | Нужно настраивать заново |
| Очистить регистрацию изменений | Убирает очередь данных «к отправке» | Односторонний разрыв, разросшаяся база | Необратимо |
Дальше каждый способ разберём по шагам.
Как приостановить синхронизацию, не удаляя настройку
Это самый безопасный способ остановить обмен: настройка и вся история остаются на месте, обмен просто перестаёт запускаться сам.
- Откройте
Администрирование → Синхронизация данных. - Перейдите по ссылке Настройки синхронизации данных — откроется список всех настроенных обменов.
- Выделите нужную настройку и откройте её расписание (команда настройки расписания в форме настройки или в командной панели списка).
- Отключите автоматический запуск по расписанию — снимите признак выполнения по расписанию.
После этого регламентное задание синхронизации для этой настройки больше не стартует. Входящие данные вы можете при желании продолжать принимать вручную кнопкой Синхронизировать, а можете не трогать обмен вообще.
Если нужно остановить вообще все обмены сразу и ненадолго, проще снять в форме Администрирование → Синхронизация данных общий флажок Синхронизация данных. Он отключает раздел целиком, настройки при этом сохраняются. Вернёте флажок — всё заработает как было.
Приостановка подходит, когда вы, например, переносите базу на другой сервер, разворачиваете тестовую копию или временно разделяете учёт. Как только причина отпала — включаете расписание обратно.
Как полностью удалить настройку синхронизации
Когда обмен больше не нужен совсем, настройку удаляют. Делать это лучше с обеих сторон.
- Зайдите в
Администрирование → Синхронизация данных → Настройки синхронизации данных. - Выделите настройку, которую отменяете.
- Нажмите Удалить (клавиша
Deleteили команда удаления в командной панели списка). - Программа спросит подтверждение и предложит дополнительно очистить служебную информацию обмена — согласитесь, если обмен отменяется окончательно.
- Повторите те же шаги во второй базе.
После удаления в разделе Администрирование → Синхронизация данных обмен больше не отображается, регламентное задание этой настройки снимается автоматически — отдельно его отключать не нужно.
Если вторую базу удалить штатно не получается (нет доступа, база уже не существует), удалите настройку хотя бы у себя. Тогда ваша база перестанет инициировать обмен, а оставшиеся «хвосты» уберёте очисткой регистрации изменений — об этом следующий раздел.
Удаление настройки обмена между рабочими базами — операция ответственная. Пользователи обеих баз после этого перестают получать изменения друг от друга. Предупредите их заранее и выполняйте отключение вне активной работы.
Отключение обмена в распределённой базе (РИБ)
РИБ (распределённая информационная база) — это обмен между копиями одной и той же конфигурации: центральный узел и подчинённые. Здесь логика отличается, потому что узлы связаны жёстче, чем при обычной синхронизации разных программ.
Что важно понимать:
- В РИБ есть центральный узел и подчинённые. Структуру конфигурации (обновления) умеет менять только центральный.
- Простое отключение расписания так же работает: обмен перестаёт идти, но связь между узлами формально сохраняется.
- Чтобы отменить обмен насовсем, узел нужно удалить из плана обмена — и делать это осмысленно, с нужной стороны.
Безопасный порядок для подчинённого узла:
- В центральной базе откройте настройки синхронизации (
Администрирование → Синхронизация данных) и найдите узел РИБ, который отключаете. - Убедитесь, что по нему нет неотправленных изменений, либо смиритесь с тем, что они не уйдут.
- Удалите настройку обмена по этому узлу так же, как обычную.
- В самой подчинённой базе удалите встречную настройку обмена с центром.
Если подчинённая база после отделения должна жить самостоятельно (например, филиал переходит на отдельный учёт), после удаления узлов проверьте, что в ней нет блокировок на изменение данных, оставшихся от режима РИБ. Такие ограничения снимаются в Конфигураторе и требуют участия специалиста.
Отдельно про опасное: не удаляйте план обмена целиком в Конфигураторе «на горячую» и не пересоздавайте РИБ, если не уверены в последствиях. Для подчинённого узла это может привести к потере регистрации изменений сразу во всех обменах этой базы. Если задача сложнее простого отключения — разворачивайте копию и отрабатывайте на ней.
Очистка регистрации изменений и служебных данных обмена
Главная причина, по которой после отмены синхронизации «что-то идёт не так», — это регистрация изменений. Каждый обмен ведёт свою очередь: какие объекты изменились и ждут отправки. Если удалить настройку, но не очистить очередь, данные продолжают числиться «к отправке» и в некоторых сценариях мешают.
Когда очистка нужна:
- Вы удалили настройку, но очередь на отправку осталась — база помечает изменения зря.
- Обмен отменён в одностороннем порядке, и вторая база больше не придёт за данными.
- Регистрация разрослась и заметно увеличивает размер базы.
Как очистить:
- При удалении настройки согласитесь на предложение программы очистить служебную информацию — это закрывает большинство случаев.
- Если настройка уже удалена, а регистрация осталась, воспользуйтесь обработкой регистрации изменений (она идёт в составе типовых конфигураций и доступна администратору). В ней выбираете узел обмена и снимаете регистрацию.
Очистка регистрации изменений необратима. Снятые с регистрации изменения на другую сторону уже не уйдут никогда. Делайте это только когда уверены, что обмен отменяется окончательно, и после резервной копии.
Технически регистрация хранится по узлам плана обмена: пока узел существует, очередь к нему живёт. Удалили узел корректно — очередь ушла вместе с ним. Удалили «криво» — остались висеть ссылки, которые и приходится вычищать вручную.
Остановка фоновых и регламентных заданий обмена
Автоматический обмен в 1С запускает регламентное задание синхронизации. Пока оно активно, база периодически пытается связаться со второй стороной — даже если вы сняли расписание в настройке, стоит убедиться, что фоновых запусков не осталось.
Где смотреть:
Администрирование → Обслуживание → Регламентные и фоновые задания(в некоторых конфигурациях путь — через раздел обслуживания/поддержки).- В списке регламентных заданий найдите задания, относящиеся к синхронизации данных, и проверьте их расписание.
Поведение зависит от варианта работы базы:
- Файловая база. Регламентные задания выполняются только в открытом сеансе. Достаточно не держать базу открытой «для обмена» — отдельного демона нет.
- Клиент-серверная база . Регламентные задания выполняет сервер 1С сам, без открытых клиентов. Здесь проверка списка заданий обязательна: задание может продолжать стартовать, пока его не отключат.
Если после удаления настройки задание синхронизации всё-таки осталось в списке (так бывает после нештатных удалений), отключите его расписание вручную. Останавливать службу сервера 1С ради этого не нужно — это оборвёт сеансы всех пользователей, а задача решается в самой базе.
Убедиться, что обмен действительно остановлен, можно по трём признакам:
- 🔹 В разделе
Администрирование → Синхронизация данныхнет активной настройки (или снят общий флажок). - 🔹 В списке регламентных заданий задание синхронизации выключено либо отсутствует.
- 🔹 В журнале регистрации (
Администрирование → Обслуживание → Журнал регистрации) после нужного момента нет новых событий обмена данными.
Если все три пункта выполнены, автоматический обмен больше не идёт. Разовый ручной запуск при этом остаётся возможен, пока существует сама настройка.
Типичные ошибки после отмены синхронизации
Большинство проблем возникает не в момент отключения, а потом — когда одна база отключилась, а вторая об этом не знает. Вот самые частые ситуации и что с ними делать.
Отдельно отметим частую путаницу: отключение синхронизации не удаляет ранее полученные документы. Всё, что уже пришло в базу до отмены обмена, остаётся в ней как обычные данные. Отмена обмена останавливает только дальнейшую передачу.
Частые вопросы
Можно ли отменить синхронизацию только в одну сторону?
Что будет со второй базой, если я просто удалю настройку у себя?
Удалятся ли документы, которые уже пришли по обмену?
Как временно остановить обмен на время обновления базы?
Администрирование → Синхронизация данных или отключите расписание у настройки. После обновления верните обратно — настройка сохранится.