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

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

Как отменить загрузку в 1С

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

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

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

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

Определите, какой тип загрузки нужно остановить

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

Интерактивная загрузка — это когда вы сами запустили обработку (например, «Загрузка данных из табличного документа») и видите индикатор прогресса на экране. Такой процесс привязан к вашему сеансу и останавливается проще всего.

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

Индикатор прогресса на экранеИнтерактивная загрузка

Останавливается кнопкой «Прервать» или закрытием формы

Процесс идёт без открытых оконФоновое задание

Ищите в списке регламентных и фоновых заданий

Загрузка по расписаниюРегламентное задание

Требуется отмена выполнения и, возможно, отключение расписания

Как прервать интерактивную загрузку

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

Если кнопки нет или программа не реагирует, попробуйте нажать комбинацию клавиш Ctrl + Break (Pause/Break) — в ряде случаев она прерывает выполняемый код. На ноутбуках без отдельной клавиши Break может потребоваться сочетание с Fn.

Когда форма полностью зависла, остаётся принудительное завершение сеанса. В файловой базе это закрытие программы через диспетчер задач Windows, в клиент-серверной — завершение сеанса через консоль кластера или из режима «Предприятие» (Администрирование → Обслуживание → Активные пользователи, если такой пункт доступен).

Как отменить фоновое задание загрузки

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

Порядок отмены фонового задания
  1. 1
    Откройте Администрирование → Обслуживание → Регламентные и фоновые задания
  2. 2
    Найдите задание с состоянием «Выполняется» — обычно это обмен данными или загрузка
  3. 3
    Выделите задание и нажмите «Отменить выполнение» (или «Завершить»)
  4. 4
    Дождитесь смены состояния на «Отменено» или «Завершено»
  5. 5
    Если задание запускается по расписанию, временно отключите расписание, чтобы оно не стартовало снова

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

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

Как остановить обмен данными и синхронизацию

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

Сначала отмените выполняющееся задание синхронизации по инструкции выше. Затем откройте настройку синхронизации (Администрирование → Синхронизация данных → нужный узел обмена) и проверьте состояние обмена. Если загрузка прервалась посередине пакета, при следующем сеансе обмена данные могут повториться или, наоборот, часть сообщения будет считаться полученной.

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

Что делать, если 1С зависла при загрузке

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

Прежде чем что-то завершать, проверьте, идёт ли работа: посмотрите на загрузку процессора и диска в диспетчере задач для процесса 1cv8.exe. Если ресурсы активно используются — загрузка, скорее всего, выполняется, и разумнее дождаться. Если процесс простаивает 10–15 минут без активности — процесс завис.

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

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

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

Индикатор прогресса движется, процессор загруженНе отменяйте — дождитесь завершения, прерывание создаст больше проблем
Процесс неактивен более 10–15 минутОтменяйте задание или завершайте сеанс
Загрузка повторно зависает на одном и том же местеИщите ошибку в данных: проверьте журнал регистрации и файл загрузки
Загрузка запускается по расписанию и мешает работеОтключите расписание регламентного задания до выяснения причин

Проверка данных после отмены загрузки

Отмена загрузки — только половина задачи. Вторая половина — убедиться, что в базе не осталось «обломков»: частично записанных документов, незаполненных элементов справочников, дублей.

Откройте журнал регистрации (Администрирование → Обслуживание → Журнал регистрации) и отфильтруйте события за период загрузки. Там видно, какие объекты успели записаться, и были ли ошибки. По этим записям можно найти и проверить конкретные документы и элементы.

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

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

Как проверить результат после отмены

Состояние задания
Норма

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

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

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

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

Нет массовых ошибок записи после отмены

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

Серия ошибок записи объектов — данные неполные

Загружаемые документы
Норма

Документы проведены и заполнены полностью

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

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

Справочники
Норма

Нет дублей и пустых элементов

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

Элементы с незаполненными наименованиями или дубли

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

Как предотвратить проблемные загрузки в будущем

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

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

Итог

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

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

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

Отменится ли загрузка, если просто закрыть 1С?

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

Что делать, если кнопка «Отменить выполнение» не помогает?

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

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

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

Как отменить загрузку из Excel, если обработка зависла?

Сначала попробуйте Ctrl + Break, затем закрытие формы обработки. Если не помогает — завершите сеанс. На будущее: загружайте большие файлы частями и проверяйте файл на пустые строки и объединённые ячейки — они частая причина зависаний обработок импорта.

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

Да. В типовых конфигурациях права на обработки загрузки и настройки синхронизации регулируются профилями групп доступа (Администрирование → Настройки пользователей и прав). Уберите у обычных пользователей права на обмен данными и внешние обработки, оставив их администратору.

Обмен запускается сам каждые несколько минут — как его остановить?

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