Администрирование · 10 мин
Как остановить загрузку данных в 1С
Как остановить загрузку данных в 1С: прерывание обмена, отмена регламентных заданий, остановка синхронизации через универсальный формат и планы обмена.
Загрузка данных в 1С может идти через план обмена, синхронизацию с другой программой, обработку «Универсальный обмен данными» или регламентное задание. Иногда процесс нужно прервать: запущена загрузка не того файла, обмен завис, данные приходят с ошибками, а база уже занята пользователями. Способ остановки зависит от того, как именно запущена загрузка — вручную, по расписанию или на стороне сервера.
Главное правило: сначала определите источник загрузки, затем останавливайте процесс корректным способом и только потом разбирайтесь с частично загруженными данными. Грубое прерывание (снятие сеанса, перезагрузка сервера) оставляет в базе неполные документы и «битые» ссылки, которые потом приходится искать и исправлять вручную.
Определите, каким способом идёт загрузка
Прежде чем что-то отключать, выясните, что именно загружает данные. В типовых конфигурациях встречаются четыре основных механизма: синхронизация данных через план обмена (например, между «Управлением торговлей» и «Бухгалтерией»), ручная загрузка через обработку «Универсальный обмен данными в формате XML», загрузка из внешних источников (файлы Excel, CSV, веб-сервисы) и регламентные задания автоматического обмена.
Откройте журнал регистрации (в режиме «Конфигуратор» — меню «Администрирование», в управляемых приложениях — раздел «Администрирование» → «Обслуживание») и посмотрите, какие события фиксируются в момент загрузки. Там будет видно имя фонового задания, пользователя, под которым оно выполняется, и механизм обмена. Это избавит от отключения «не того» задания.
Прерывайте через кнопку отмены в интерфейсе
Отключайте регламентное задание
Отключайте сценарий синхронизации
Завершайте сеанс или фоновое задание
Остановите ручную загрузку через обработку
Если данные загружаются через обработку «Универсальный обмен данными в формате XML» или аналогичную внешнюю обработку, самый безопасный способ — дождаться завершения текущей пачки объектов и нажать кнопку отмены, если она предусмотрена. В типовой обработке во время загрузки интерфейс блокируется, и прямой кнопки «Стоп» может не быть.
В этом случае прервать процесс можно сочетанием клавиш Ctrl+Break (в толстом клиенте) либо закрытием окна обработки. В тонком клиенте и веб-клиенте прерывание длительной серверной операции выполняется через кнопку «Отмена» в окне ожидания, если разработчик обработки её предусмотрел. Если обработка самописная и отмены нет, остаётся только завершение сеанса — об этом ниже.
После прерывания обязательно проверьте, какие объекты успели записаться. Обработка универсального обмена обычно ведёт протокол — откройте его и посмотрите количество загруженных объектов и наличие ошибок.
Отключите синхронизацию данных через план обмена
Синхронизация между программами 1С (например, УТ и БП) настраивается в разделе «Администрирование» → «Синхронизация данных». Чтобы остановить загрузку, откройте список настроенных синхронизаций и отключите нужную: в типовых конфигурациях для этого есть команда «Отключить» или снятие флага использования сценария.
Если обмен выполняется автоматически, дополнительно проверьте расписание: в настройках синхронизации откройте «Сценарии обмена данными» и отключите автоматическое выполнение. Иначе после ручной остановки задание запустится снова по расписанию.
Если синхронизация уже выполняется
Запущенный сеанс обмена останавливается через список активных фоновых заданий. В типовых конфигурациях откройте «Администрирование» → «Обслуживание» → «Регламентные и фоновые задания», найдите задание синхронизации (обычно в названии есть «Обмен данными» или имя узла) и нажмите «Отменить».
- 1Откройте раздел «Администрирование» → «Синхронизация данных»
- 2Отключите настройку синхронизации или сценарий обмена
- 3Откройте «Регламентные и фоновые задания» и отмените активное задание обмена
- 4Проверьте журнал регистрации: задание должно завершиться с отметкой об отмене
- 5Проверьте данные, загруженные до остановки
Остановите регламентные и фоновые задания
Если загрузка идёт по расписанию без участия пользователя, управлять ею нужно через консоль заданий. В клиент-серверном варианте список регламентных заданий доступен в разделе «Администрирование» → «Обслуживание» → «Регламентные и фоновые задания». Найдите задание, отвечающее за загрузку, и снимите флаг «Использование» — это предотвратит новые запуски.
Активное (уже выполняющееся) фоновое задание останавливается кнопкой «Отменить» в том же списке. Учтите: отмена фонового задания — это принудительное прерывание, и если в момент отмены шла запись транзакции, данные могут остаться в частично записанном состоянии.
В файловом варианте базы фоновые задания выполняются в отдельном сеансе. Если консоль заданий недоступна, откройте «Администрирование» → «Активные пользователи», найдите сеанс фонового задания и завершите его. Это крайняя мера — используйте её только если задание зависло и не отвечает на отмену.
Остановите загрузку на стороне сервера
В клиент-серверной архитектуре самый надёжный способ остановить зависший процесс — консоль кластера серверов 1С. Откройте консоль администрирования серверов, найдите нужную информационную базу, перейдите в список сеансов и завершите сеанс, выполняющий загрузку. Альтернатива — блокировка регламентных заданий в свойствах информационной базы: установите флаг «Блокировка регламентных заданий включена».
Блокировка регламентных заданий удобна, когда нужно остановить все автоматические обмены сразу — например, на время обновления конфигурации или восстановления из копии. После завершения работ не забудьте снять блокировку, иначе обмены не возобновятся.
Перед массовой загрузкой полезно заранее сделать резервную копию базы. Тогда, если загрузку пришлось прервать и данные оказались испорчены, откат займёт минуты вместо часов ручной чистки. Для файловой базы достаточно скопировать файл 1Cv8.1CD при отсутствии активных сеансов.
Проверьте результат и устраните последствия
После остановки загрузки работа не закончена: часть объектов уже записана в базу. Откройте журнал регистрации и протокол обмена, определите, какие данные загружены. Если загрузка шла через план обмена, незарегистрированные или ошибочные сообщения можно удалить, а номера сообщений в узлах обмена — сбросить, чтобы следующая синхронизация началась корректно.
Частично загруженные документы и элементы справочников ищите по дате создания и автору (пользователю, под которым шла загрузка). В типовых конфигурациях для массового удаления подходит обработка «Групповое изменение реквизитов» с пометкой на удаление, а затем штатное «Удаление помеченных объектов».
Как проверить результат
Задание отменено или завершено, новых запусков нет
Задание снова появляется в списке активных
Флаг «Использование» снят
Задание включено и запускается по расписанию
Протокол показывает, какие объекты записаны, лишние удалены
Есть документы без заполненных реквизитов и битые ссылки
Номера сообщений соответствуют, очередь пуста
Накоплены неотправленные сообщения, обмен «клинит»
Типичные ошибки при остановке загрузки
Чаще всего проблемы возникают не из-за самой остановки, а из-за действий после неё. Администраторы забывают отключить расписание — и обмен запускается снова через несколько минут, повторно загружая те же данные. Другая крайность — принудительное завершение сеансов «на всякий случай», из-за чего обрываются и нормально работающие процессы других пользователей.
Ответы на частые вопросы
Что будет с данными, если прервать загрузку посередине?
Объекты, которые успели записаться до прерывания, останутся в базе. Если запись шла транзакционно (пакетами), незавершённый пакет откатится автоматически. Если обработка писала каждый объект отдельно, часть данных будет загружена — их нужно найти по протоколу и при необходимости удалить.
Как остановить загрузку, если 1С зависла и не отвечает?
Если интерфейс клиента не реагирует, не закрывайте его сразу через диспетчер задач. Откройте список активных пользователей из другого сеанса или консоль кластера и завершите проблемный сеанс. Только если это невозможно (файловая база, единственный сеанс) — завершайте процесс 1cv8.exe через диспетчер задач Windows.
Как запретить автоматическую загрузку навсегда?
Отключите настройку синхронизации в разделе «Синхронизация данных», снимите флаг «Использование» у соответствующего регламентного задания и удалите сценарии автоматического обмена. Для надёжности можно включить блокировку регламентных заданий в свойствах базы на сервере.
Можно ли остановить загрузку из файла Excel или CSV?
Да, если обработка загрузки выполняется в клиентском сеансе — закройте её или прервите ожидание кнопкой отмены. Такие загрузки обычно построчные, поэтому часть строк уже будет записана. Проверьте протокол обработки и удалите лишнее по отбору по дате и автору.
Обмен остановлен, но сообщения продолжают накапливаться. Что делать?
Если используется обмен через каталог или FTP, файлы сообщений могут копиться в папке обмена. После отключения синхронизации очистите каталог обмена от устаревших файлов сообщений, чтобы при повторном включении не загрузились устаревшие данные. Перед удалением убедитесь, что сообщения не нужны для восстановления.
Кто имеет право останавливать регламентные задания?
Управление регламентными и фоновыми заданиями доступно пользователям с правами администратора. Обычный пользователь может отменить только те операции, которые запустил сам из своего сеанса. Если прав не хватает, обратитесь к администратору базы или ответственному за сервер 1С.
Что важно запомнить
Сначала определите механизм загрузки, затем останавливайте её штатными средствами: отмена в обработке, отключение синхронизации, отмена фонового задания. Принудительное завершение сеанса — крайняя мера. После остановки обязательно проверьте протокол, журнал регистрации и удалите частично загруженные данные.