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

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

Как отменить выгрузку в 1С: остановка процесса и откат данных

Как отменить запущенную выгрузку данных в 1С: прерывание фонового задания, отмена обмена, откат выгруженных данных и защита от повторных ошибок.

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

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

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

Определите, какая именно выгрузка выполняется

Под «выгрузкой» в 1С обычно понимают один из четырёх процессов: выгрузку данных через обработку (например, «Универсальный обмен данными в формате XML»), обмен по настроенному плану обмена (синхронизация между базами), выгрузку информационной базы в файл DT или выгрузку данных на сайт, например в интернет-магазин. Способ отмены для каждого варианта свой.

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

Процесс идёт сейчасАктивное фоновое задание или сеанс

Список фоновых заданий и активных пользователей

Выгрузка запускается по расписаниюНастроено регламентное задание обмена

Настройки синхронизации данных и расписание

Выгрузка уже завершенаДанные записаны в файл или приёмник

Журнал регистрации, результат обмена

Выгрузка завислаЗадание активно, но прогресс не меняется

Длительность выполнения, блокировки в базе

Остановите выполняющуюся выгрузку

Если выгрузка запущена как фоновое задание, откройте в режиме «1С:Предприятие» раздел «Администрирование» → «Обслуживание» → «Фоновые и регламентные задания» (в некоторых конфигурациях — «Консоль заданий»). Найдите в списке активное задание, соответствующее выгрузке, выделите его и нажмите кнопку «Отменить» или «Завершить».

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

Для выгрузки через внешнюю обработку, запущенной интерактивно (пользователь нажал кнопку и ждёт), достаточно прервать выполнение сочетанием клавиш Ctrl+Break в толстом клиенте или просто закрыть сеанс. В тонком и веб-клиенте прерывание по клавишам не всегда срабатывает, поэтому надёжнее завершить сеанс через список активных пользователей.

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

Отключите автоматическую выгрузку по расписанию

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

Альтернативный путь — отключить само регламентное задание. В списке регламентных заданий найдите задание, связанное с обменом (например, «Выполнение обмена данными»), и снимите флаг «Используется». Это остановит все запуски, пока задание не включат обратно.

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

Отмените последствия уже завершённой выгрузки

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

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

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

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

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

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

Проверьте результат отмены

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

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

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

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

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

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

Нет активных заданий обмена

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

Задание висит в статусе «Выполняется»

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

Зафиксировано прерывание или отключение

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

Есть записи об успешном завершении выгрузки

Настройки синхронизации
Норма

Автоматический обмен отключён

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

Расписание активно, обмен включён

База-приёмник
Норма

Ошибочные данные отсутствуют или откачены

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

Загруженные объекты остались в приёмнике

Типичные ошибки при отмене выгрузки

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

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

Третья ошибка — игнорирование внешних каналов запуска. Если обмен настроен через COM-соединение, веб-сервисы или планировщик ОС, отключение задания внутри 1С ничего не даст. Составьте полный список способов, которыми запускается выгрузка, прежде чем считать её отменённой.

Типичные ошибки
01
Завершили сеанс, но не отключили расписание — выгрузка запустилась снова
02
Удалили данные в приёмнике без контроля ссылок — появились битые ссылки
03
Отключили задание в 1С, но забыли про планировщик Windows или скрипты
04
Отменили обмен без резервной копии — откат стал невозможен

Как предотвратить повторную ошибочную выгрузку

Чтобы ситуация не повторилась, разграничьте права: выполнение обменов и запуск обработок выгрузки должны быть доступны только ответственным сотрудникам. В типовых конфигурациях это настраивается через профили групп доступа в разделе «Администрирование» → «Настройки пользователей и прав».

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

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

Итог

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

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

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

Выгрузка зависла и не отменяется кнопкой «Отменить». Что делать?

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

Отмена выгрузки повредит данные в исходной базе?

Сама выгрузка только читает данные, поэтому её прерывание не изменяет исходную базу. Риск возникает на стороне приёмника, куда данные записываются, — именно там возможны частично записанные объекты, которые нужно откатывать.

Как отменить выгрузку базы в файл DT, если она уже идёт?

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

Можно ли отменить выгрузку на сайт после её завершения?

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

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

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

Нужны ли права администратора для отмены выгрузки?

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