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

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

Как остановить загрузку данных в 1С

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

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

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

Определите, каким способом идёт загрузка

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

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

Загрузка запущена вручнуюОткрыта обработка или форма синхронизации

Прерывайте через кнопку отмены в интерфейсе

Обмен идёт по расписаниюВ журнале видно фоновое задание

Отключайте регламентное задание

Синхронизация через план обменаНастроен узел обмена

Отключайте сценарий синхронизации

Загрузка завислаПроцесс не отвечает, прогресс стоит

Завершайте сеанс или фоновое задание

Остановите ручную загрузку через обработку

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

В этом случае прервать процесс можно сочетанием клавиш Ctrl+Break (в толстом клиенте) либо закрытием окна обработки. В тонком клиенте и веб-клиенте прерывание длительной серверной операции выполняется через кнопку «Отмена» в окне ожидания, если разработчик обработки её предусмотрел. Если обработка самописная и отмены нет, остаётся только завершение сеанса — об этом ниже.

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

Отключите синхронизацию данных через план обмена

Синхронизация между программами 1С (например, УТ и БП) настраивается в разделе «Администрирование» → «Синхронизация данных». Чтобы остановить загрузку, откройте список настроенных синхронизаций и отключите нужную: в типовых конфигурациях для этого есть команда «Отключить» или снятие флага использования сценария.

Если обмен выполняется автоматически, дополнительно проверьте расписание: в настройках синхронизации откройте «Сценарии обмена данными» и отключите автоматическое выполнение. Иначе после ручной остановки задание запустится снова по расписанию.

Если синхронизация уже выполняется

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

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

Остановите регламентные и фоновые задания

Если загрузка идёт по расписанию без участия пользователя, управлять ею нужно через консоль заданий. В клиент-серверном варианте список регламентных заданий доступен в разделе «Администрирование» → «Обслуживание» → «Регламентные и фоновые задания». Найдите задание, отвечающее за загрузку, и снимите флаг «Использование» — это предотвратит новые запуски.

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

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

Остановите загрузку на стороне сервера

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

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

Перед массовой загрузкой полезно заранее сделать резервную копию базы. Тогда, если загрузку пришлось прервать и данные оказались испорчены, откат займёт минуты вместо часов ручной чистки. Для файловой базы достаточно скопировать файл 1Cv8.1CD при отсутствии активных сеансов.
ПЗ
Практическое замечание

Проверьте результат и устраните последствия

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

Частично загруженные документы и элементы справочников ищите по дате создания и автору (пользователю, под которым шла загрузка). В типовых конфигурациях для массового удаления подходит обработка «Групповое изменение реквизитов» с пометкой на удаление, а затем штатное «Удаление помеченных объектов».

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

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

Статус фонового задания
Норма

Задание отменено или завершено, новых запусков нет

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

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

Регламентное задание
Норма

Флаг «Использование» снят

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

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

Данные в базе
Норма

Протокол показывает, какие объекты записаны, лишние удалены

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

Есть документы без заполненных реквизитов и битые ссылки

Узлы обмена
Норма

Номера сообщений соответствуют, очередь пуста

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

Накоплены неотправленные сообщения, обмен «клинит»

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

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

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

Ответы на частые вопросы

Что будет с данными, если прервать загрузку посередине?

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

Как остановить загрузку, если 1С зависла и не отвечает?

Если интерфейс клиента не реагирует, не закрывайте его сразу через диспетчер задач. Откройте список активных пользователей из другого сеанса или консоль кластера и завершите проблемный сеанс. Только если это невозможно (файловая база, единственный сеанс) — завершайте процесс 1cv8.exe через диспетчер задач Windows.

Как запретить автоматическую загрузку навсегда?

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

Можно ли остановить загрузку из файла Excel или CSV?

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

Обмен остановлен, но сообщения продолжают накапливаться. Что делать?

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

Кто имеет право останавливать регламентные задания?

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

Итог

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

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