Ошибка «Документ заблокирован для отправки» в 1С-ЭДO: как снять блокировку
Содержание
Документ заблокирован для отправки по ЭДО в 1С — почти всегда это значит, что объект уже кем-то занят: его редактируют в другом сеансе, либо по нему прямо сейчас работает фоновое задание отправки. Реже причина в зависшем электронном документе от прошлой неудачной попытки.
Снимается блокировка за пару минут: закрыть документ во всех сеансах, дождаться или перезапустить регламентное задание обмена, при необходимости удалить «застрявшую» версию электронного документа. Ниже — по шагам, от безопасного к радикальному, с диагностикой и разбором частых ошибок.
Что означает «Документ заблокирован для отправки»
Когда вы жмёте Отправить в рабочем месте «Текущие дела ЭДО» или прямо из документа (реализация, счёт-фактура, УПД), 1С пытается взять объект в монопольную обработку — сформировать электронный документ, подписать и передать оператору.
Если в этот момент объект уже кем-то захвачен, платформа не даёт второй блокировки и выдаёт Документ заблокирован для отправки. Иногда формулировка чуть другая: Не удалось заблокировать документ, Объект заблокирован или Документ используется другим пользователем.
Это не ошибка данных и не порча базы. Это штатная защита от одновременной записи — двум процессам нельзя менять один объект.
Почему документ заблокирован для отправки в 1С-ЭДО
Основных причин пять:
- 🧑💻 Документ открыт в другом сеансе. Коллега (или вы сами со второго рабочего места) держит форму документа открытой на редактирование.
- ⚙️ Работает регламентное задание обмена. «Отправка и получение электронных документов» захватило объект в фоне — вы конкурируете с ним за блокировку.
- 📨 Зависла прошлая отправка. Предыдущая попытка оборвалась (сеть, служба оператора), электронный документ остался в промежуточном статусе и держит объект.
- 🔒 Активна блокировка соединения. Долгая транзакция или «повисший» сеанс не отпустил объект.
- 🚫 Документ на удалении/перепроведении. Кто-то одновременно снимает проведение или помечает на удаление.
Реже — конфликт версий после обновления конфигурации или незавершённое обновление ИБ.
Быстрая диагностика: с чего начать
Прежде чем что-то менять — определите причину. Подберите свой симптом:
Способ 1. Закрыть документ во всех сеансах
Самое частое и безопасное решение.
- Уточните, кто открыл документ. В тексте ошибки часто есть имя пользователя и время начала блокировки.
- Попросите коллегу закрыть форму документа (не просто свернуть — именно закрыть).
- Проверьте свои собственные окна — иногда документ открыт во втором сеансе у вас же.
- Повторите отправку из «Текущие дела ЭДО».
Свёрнутая, но не закрытая форма документа продолжает держать блокировку. Закрывайте окно полностью.
Способ 2. Дождаться или перезапустить регламентное задание
Отправку и приём в 1С-ЭДО выполняет регламентное задание. Оно периодически берёт документы в работу — и в этот момент ручная отправка конфликтует.
Что сделать:
- Откройте
Администрирование → Обслуживание → Регламентные и фоновые задания. - Найдите задание «Отправка и получение электронных документов».
- Посмотрите фоновые задания — если оно сейчас выполняется, дождитесь завершения (обычно секунды–минуты).
- Если задание «зависло» надолго — отмените зависшее фоновое задание и запустите обмен вручную кнопкой
Отправить и получитьв рабочем месте ЭДО.
Если ошибка ловится ровно с периодичностью расписания задания — временно увеличьте интервал или отключите автозапуск на время ручной работы с крупной партией документов.
Способ 3. Снять зависший сеанс или блокировку
Когда документ никто не открывал, а он всё равно занят — виноват повисший сеанс или незакрытая транзакция.
В клиент-серверном варианте (через кластер):
- Откройте консоль администрирования серверов 1С или
Администрирование → Активные пользователи. - Найдите сеанс, который держит объект (по имени пользователя из ошибки).
- Убедитесь, что пользователь действительно не работает, и завершите его сеанс.
- Повторите отправку.
В файловой базе блокировки снимаются проще: попросите всех выйти, при необходимости перезапустите базу.
Перед завершением чужого сеанса убедитесь, что человек не проводит документ прямо сейчас — иначе его несохранённые данные потеряются.
Способ 4. Разобраться с зависшим электронным документом
Если прошлая отправка оборвалась, по документу мог остаться электронный документ в промежуточном статусе — он и держит блокировку.
- Откройте документ → команда
ЭДО → Просмотреть электронный документ(или через «Текущие дела ЭДО»). - Посмотрите статус текущей версии электронного документа.
- Если версия «застряла» в статусе формирования/подписания и явно не двигается — отмените её (
Отменить/Прекратить обработку), затем сформируйте отправку заново. - Проверьте, что подписант и сертификат подписи выбраны корректно — иногда «блокировка» маскирует отсутствие валидного сертификата.
Статусы, которые вы увидите, и что они значат:
Типичные ошибки
Чего делать не стоит:
- ❌ Жать
Отправитьнесколько раз подряд. Каждое нажатие плодит попытки захвата — блокировка только «закрепляется». - ❌ Удалять документ, чтобы «сбросить» блокировку. Данные потеряете, проблему — нет.
- ❌ Завершать сеансы наугад. Сначала уточните по имени пользователя из ошибки, кто держит объект.
- ❌ Перезагружать сервер посреди рабочего дня. Это крайняя мера; сначала точечные способы 1–4.
- ❌ Игнорировать сертификат подписи. Просроченный или невыбранный сертификат часто выглядит как «блокировка отправки».
Если не помогло
Блокировка держится, хотя документ закрыт у всех и задание отработало:
- Перезайдите в базу. Полностью закройте 1С и войдите заново — снимет ваши собственные повисшие блокировки.
- Проверьте активные сеансы ещё раз — мог остаться фоновый сеанс регламентного задания.
- Очистите кэш клиента. Запуск с ключом
/ClearCacheили удаление временного каталога кэша. - Перепроведите документ после снятия блокировки — вдруг слетели табличные части электронного документа.
- Проверьте связь с оператором ЭДО в «Текущие дела ЭДО → Настройки» — недоступность сервиса иногда выглядит как локальная блокировка.
- Обновите конфигурацию и библиотеку электронных документов до актуального релиза — часть блокировок лечится штатными исправлениями платформы.
Если база клиент-серверная и объект держит «мёртвый» сеанс на сервере — его снимает только администратор через консоль кластера. Пользовательскими правами такой сеанс не завершить.
Как предотвратить блокировки отправки
Пройдитесь по чек-листу — большинство блокировок отправки исчезает при правильной организации работы с ЭДО:
Отдельно про массовые отправки: крупные партии документов лучше отправлять пакетом из рабочего места ЭДО, а не открывая каждый документ вручную — так вы не конкурируете сами с собой за блокировки.