CTR1Битрикс24 с AI для роста продаж
AI
+7 (966) 863-40-80Пн–Пт 10:00–19:00
10 сентября 2026 г.9 мин чтения

1С ждёт блокировку: как найти сеанс, а не перезапускать сервер

Практическая диагностика ожидания блокировки в клиент-серверной 1С: что записать, где открыть список Locks и когда завершение сеанса опасно.

диагностикасервер 1Сблокировки
Блокировки 1С: как найти виновный сеанс до перезапуска

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

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

Что можно проверить за первые пять минут

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

Снимите состояние процессов до вмешательства

Команда ниже ничего не завершает. Она сохраняет PID, накопленное CPU и рабочий набор серверных процессов 1С на Windows. Запустите PowerShell от учётной записи, которая видит процессы.

Get-Process ragent,rmngr,rphost -ErrorAction SilentlyContinue |
  Select-Object Name, Id, CPU,
    @{Name='RAM_MB';Expression={[math]::Round($_.WorkingSet64 / 1MB)}},
    StartTime |
  Sort-Object Name, Id

PASS: снимок сохранён вместе со временем ошибки. FAIL: процесс с высоким CPU сразу объявили виновником. Нагрузка rphost не показывает, какой объект и каким сеансом заблокирован.

Как читать ветку Locks

УровеньЧто ищемЧто записать
Информационная базаLocks для нужной базыТип и режим блокировки
По сеансамСеанс-владелецНомер, пользователь, приложение
По соединениямТехническое подключениеНомер и компьютер
Журнал регистрацииДействие в то же времяДокумент, задание, ошибка

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

Практический сценарий

Пользователь продаж не может записать заказ. В Locks виден сеанс фонового пользователя, а в журнале регистрации в то же время идёт обмен с внешней системой. Здесь не надо отключать менеджера. Нужно проверить, почему обмен держит транзакцию дольше ожидаемого: объём пакета, обработку ошибки, запрос к СУБД или код расширения.

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

PASS и FAIL перед завершением сеанса

  • PASS: найден владелец lock, известна операция, пользователь подтвердил состояние.
  • PASS: есть резервная копия по регламенту и понятен способ повторить или сверить операцию.
  • FAIL: выбран сеанс только по высокому CPU или памяти.
  • FAIL: никто не проверил фоновые задания, обмены и закрытие периода.
  • FAIL: администратор не записал номер сеанса и время до перезапуска.

Четыре типичные ошибки

Проверять весь сервер без фильтра. Начинайте с базы и точного времени, иначе список сеансов превращается в шум.

Путать уровни. Блокировки платформы 1С и блокировки СУБД связаны, но не идентичны. Консоль 1С не заменяет инструменты PostgreSQL или MS SQL.

Завершать пользователя вместо фонового задания. Имя сотрудника в ошибке не означает, что именно его сеанс держит ресурс.

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

Когда завершение сеанса допустимо

Решение принимает администратор вместе с владельцем операции. У вас должно быть подтверждение, что пользователь не редактирует несохранённый документ, фоновое задание можно перезапустить, а обмен умеет сверять уже обработанные данные. Снимок Locks, время и номер сеанса сохраните до действия.

После завершения не объявляйте проблему решённой. Повторите исходное действие на одной операции и наблюдайте ту же ветку Locks. Если блокировка возникает снова, виноват сценарий выполнения, а не «старый зависший сеанс».

Отдельно проверьте уровень СУБД

Консоль 1С показывает блокировки платформы. Если там нет подходящего владельца, а ожидание остаётся, подключайте администратора PostgreSQL или MS SQL. Ему нужны точное время, база, PID процесса и воспроизводимое действие. Не выполняйте команды завершения backend по случайному PID.

  • Сверьте время на сервере приложений и сервере СУБД.
  • Отделите ожидание lock от медленного запроса.
  • Проверьте, повторяется ли конфликт на тестовой копии.
  • Зафиксируйте версию платформы и конфигурации.

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

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

Что делать, если не помогло

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

Хотите внедрить это в своём бизнесе?

Проведём аудит CRM, разберём процессы и покажем, что можно улучшить.

Получить аудит

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

Похожие статьи

Технологический журнал 1С: безопасный короткий замер
10 сентября 2026 г.8 мин

Технологический журнал 1С: безопасный короткий замер

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

технологический журналдиагностика
Почему медленно работает 1С: порядок диагностики
9 сентября 2026 г.10 мин

Почему медленно работает 1С: порядок диагностики

Как отделить проблему рабочего места от узкого места сервера, базы или кода и собрать факты до покупки нового оборудования.

производительность 1Сдиагностика 1Ссервер 1С
5 июля 2026 г.5 мин

Почему важно делать резервные копии 1С и как их настроить

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

резервные копии 1Сбэкап 1Ссопровождение 1С

Хотите внедрить Битрикс24 или AI в своём бизнесе?

Разберём процессы, найдём потери и покажем, что можно автоматизировать.