1с ошибка исключительной блокировки информационной базы
Здравствуйте. У меня конфигурация ЗУП 2.5 на платформе 8.1. Не могу выгрузить ИБ, пишет " Ошибка исключительной блокировки информационной базы. Возможно информационная база используется другой задачей". База находится на сервере. Нет активных пользователей. Помогите пожалуйста.
Если имеется в виду клиент-серверный вариант работы, то попробуйте установить в свойствах базы на сервере 1С запрет на соединения и регламентные задания, затем "убейте" все соединения кроме "своего" конфигуратора.
(4)+ Если в консоли сервера для информационной базы действительно нет соединений, то с большой долей вероятности это ошибка, связанная с утечкой памяти на сервере 1С Предприятия. Лечение этой проблемы - перезагрузка сервера или перезапуск процессов сервера.
Если имеется в виду клиент-серверный вариант работы
Лучше всего делать такие вещи с самого сервера, потому что есть явный процесс, использующий подключение к серверу. В таком случае, можно попробовать жестко перезапустить sql сервер, тогда все левые сессии сами собой отвалятся (бывает, что зависает сама сессия, при этом не отображается в активных пользователях)
В случае файлового варианта работы, то как вариант
, но это все равно не совсем рациональные способы решения проблемы, лучше всего все-таки покопаться и определить, что именно блокирует базу
А юзать сервер в такой ситуации выгодней, ибо выгрузка произойдет быстрее, чем по сети
Сталкивался с тем, что монопольный доступ к базе 1С блокировался антивирусом. Он пытался в ней что-то найти при открытии. Попробуйте внести файлы 1С в список исключений антивируса. Так же можно попробовать заблокировать доступ к базе (если файловая, то переименовать папку), скопировать базу к себе на компьютер и сделать выгрузку.
а как перезагрузить сервер или перезапустить процессы?
(8) Salavat88,
Мне обычно помогает следующая процедура:
1. Открываем оснастку Администрирование->Службы. Находим службу "Агент сервера 1С:Предприятия 8.х", на нее правой кнопкой мыши - "Стоп".
2. Открываем диспетчер задач (Ctrl+Shift+Esc) и на закладке "Процессы" ищем процесс(ы) "rphost.exe". Если есть, то до выполнения следующего пункта ждем, когда они закроются (пропадут). Если в течение 10-15 минут не отвалились - убиваем вручную (такое часто случается на 32-битных серверах, которые давно не перезагружались)
3. Запускаем службу "Агент сервера 1С:Предприятия 8.х" - на нее правой кнопкой мыши - "Пуск".
Спасибо. я на консоли сервера удалил и создал новый рабочий процесс и все заработало. ура!!))
Преподаватель 1С
Санкт-Петербург
зарплата от 100 000 руб. до 120 000 руб.
Временный (на проект)
Случается, что при работе с программой 1С возникает подобная ошибка - ошибка блокировки данных:
- Пользователи не вышли из системы 1С
Для начала необходимо посмотреть все активные сеансы пользователей. Активных пользователей можно посмотреть в конфигураторе 1С так: нажать кнопку Администрирование, затем выбрать Активные пользователи. И попросить их выйти из системы. Также информацию о блокирующих сеансах обычно можно получить из самого окна с ошибкой.
- У пользователя запущена база 1С, но не введен пароль
В таком случае у пользователя остается висеть подобное окно:
Сеанс такого пользователя найти сложнее, так как он не отображается в окошке Активные пользователи. Более того, информация об ошибке не содержит какой-либо полезной информации:
Такого рода ошибка характерна для файловых информационных баз. Необходимо найти подобные процессы с помощью диспетчера задач, и, используя его же, принудительно их завершить.
Способы завершения зависших сеансов в файловом варианте
- С помощью Диспетчера задач. При завершении сеансов информация у пользователей, работающих в системе, может не сохраниться, и важные данные могут быть потеряны. Завершить сеансы данным способом можно так: вызвать диспетчер задач (Ctrl+Alt+Delete), затем нажать снять задачу, затем завершить процесс. Процессы 1С называются 1Сv8.exe или 1Сv8c.exe.
- Перезагрузить сервер, на котором установлена файловая система 1С
Способы завершения зависших сеансов в клиент-серверном варианте
- Выделить нужные зависшие сеансы и удалить их через пункт контекстного меню;
*Если в меню Сеансы нет сеансов, их стоит поискать в меню Соединения. И попробовать аналогично удалить.
- Если не удалось удалить сеансы, используя консоль, то необходимо перезапустить службу Агент сервера 1С:Предприятия 8.3.
- Если все предыдущие способы не решили проблему и зависшие сеансы так и остались на своих местах, то в качестве крайней меры необходимо перезагрузить сервер.
Зависшие фоновые задания в клиент-серверном варианте
В клиент-серверном варианте частым источником возникновения ошибки исключительной блокировки информационной базы являются повисшие фоновые задания.
Неприятной особенностью этого явления также является и то, что зачастую их очень тяжело удалить. Обычно эти задания можно увидеть в консоли администрирования на вкладке Соединения, но при попытке их удаления они появляются вновь.
Чтобы их удалить можно попробовать следующие способы:
- Удалить их несколько раз подряд и проверить, не появляются ли они вновь.
- В свойствах базы установить флаг Блокировка регламентных заданий включена, и после этого еще раз попробовать удалить зависшее задание.
Таким образом, при возникновении такой проблемы, как ошибка исключительной блокировки информационной базы, главным шагом становится выяснение причины возникновения проблемы, поскольку выбор способа ее устранения, в частности, среди описанных в данной статье, зависят от этого. То есть не стоит торопиться перегружать сервер сразу же, для начала надо попробовать решить проблему более «гуманным» образом.
Появление ошибок в 1С является нормальным рабочим процессом. Но это не из-за того, что программа как-то плохо сделана. Большинство ошибок возникает от того, что пользователь что-то недоглядел или пропустил. Поэтому важно уметь быстро и оперативно диагностировать и решать такие проблемы. Особенно если работа не терпит отлагательств.
Во время работы с базой есть активные сеансы пользователей
Когда происходит выгрузка или обновление базы 1С, все пользователи должны выйти из своего аккаунта. Если же они не вышли, то появится такая ошибка. В некоторых случаях может быть указанно, из-за каких именно пользователей появилась ошибка.
Чтобы решить проблему в таком случае, нужно просто попросить выйти этих пользователей из 1С, сохранив изменения. А затем, после завершения процедуры с базой данных им можно будет снова войти.
У пользователя запущенна база, но пароль не введён
Сложность этой проблемы в том, что в ошибке исключительной блокировки информационной базы не будет указанно имя того пользователя, по вине которого это произошло. А самого этого пользователя не будет видно в списке активных.
Чтобы решить данную проблему, можно самостоятельно поискать этих пользователей, и попросить их ввести пароль, чтобы войти, а затем выйти, закрыв базу.
Найдите процессы с названиями 1Cv8.exe и/или 1Cv8c.exe, и выделите мышкой.
Будьте осторожны, при таком завершении работы пользователя, данные внесённые им во время работы в программу 1С, которые он не успел сохранить, окажутся безвозвратно потеряны.
Ошибка исключительной блокировки информационной базы такого характера возникает в файловых базах данных.
Зависшие сеансы в 1С
Если вы убедились в том, что все пользователи вышли из своих учётных записей, а также нет пользователей, которые запустили базу, но не ввели пароль, то проблема может быть в зависших сеансах. Определить, какой конкретно пользователь завис, будет также затруднительно, так как в активных пользователях он может не отображаться.
Зависшие фоновые процессы
Причинами проблемы обычно является следующее:
- Устаревшая версия системы 1С на пользовательских ПК;
- Отсутствие свободного места на диске, на котором установлена система;
- В системе 1С имеется огромное количество временных устаревших файлов влияющих на её работу;
- Уже описанная выше ошибка библиотеки 1CBarcodWin64_9_0_12_13.dl;
- В редких случаях причиной дисфункции является действия антивируса, блокирующего нормальную работу системы 1С.
Обновите систему до самой актуальной версии
Первым делом рекомендуем обновить вашу систему 1С до самой актуальной версии. Множество ошибок в работе 1С связано именно с устаревшей версией системы, при которой нормальная безошибочная работа становится попросту невозможной. Обычно для обновления системы необходимо перейти в меню «Администрирование», и выбрать там опцию «Обновление версии программы».
Перед обновлением вашей системы рекомендуем сделать бекап вашей базы данных.
Некоторые пользователи при этом рекомендуют попробовать опцию динамического обновления, не затрагивающего структуру базы.
Убедитесь в достаточном количестве свободного места на диске
В ряде случае ошибка «На сервере 1С: Предприятия произошла неисправимая ошибка. Приложение будет закрыто» вызвана отсутствие свободного места на диске PC. Рекомендуем убедиться в достаточном количестве свободного места на диске, и при необходимости увеличить количество свободного места, удалив ненужные файлы.
Сохраните работу формирования штрих-кодов
Для временного устранения проблем с работой библиотеки v8_xxx_xx.1CBarcodWin64_9_0_12_13.dl будет необходимо выполнить следующее:
- Выберите режим конфигуратора;
- Там запустите конфигурацию имеющейся у вас информационной базы;
- Отыщите там «ОбщиеМодули — МенеджерОборудованияКлиент/МенеджерОборудованияВызовСервера» и закомментируйте следующую строку:
Затем перезапустите систему и посмотрите, будет ли появляться рассматриваемая ошибка.
Очистите временные файлы системы 1С
Также может помочь очистка временных файлов 1С, число которых стремительно растёт в ходе работы программы. Для их очистки понадобится выполнить следующее:
- Прекратите работу «Агент сервера 1С Предприятия» и закройте программу;
- Очистите папки временных файлов, находящихся по пути:
C:\Users\ИМЯ УЧЁТКИ ПОЛЬЗОВАТЕЛЯ\AppData\Local\Temp
Далее очистите папку временных файлов пользователя, запускающего агент 1С. Обычно по умолчанию это USR1CV8, но путь и имя пользователя могут отличаться в зависимости от конкретики настроек вашей системы.
После выполнения очистки данных папок запустите ваш сервер 1С и выполните проверку работоспособности базы. Если не помогло – идём дальше.
Используйте функционал утилиты CHDBFL
Как известно, в функционале системы 1С 8.3 используется утилита chdbfl.exe, предназначенная для теста и исправления информационной базы 1С 8.3. Её возможности позволяют произвести проверку физической целостности баз данных, что равняет её с инструментом тестирования и исправления данных конфигуратора вашей системы.
Перед запуском указанной утилиты рекомендуем сделать копию вашей базы данных.
Для старта утилиты перейдите по пути:
- C:\Program Files (x86)\1cv8\ВЕРСИЯ ВАШЕЙ СИСТЕМЫ\bin\ и запустите там файл chdbfl.exe.
- После запуска отобразится окно проверки целостности базы данных.
- Укажите путь к базе данных, поставьте галочку на опции исправления обнаруженных ошибок, после чего нажмите на «Выполнить».
- Дождитесь завершения операции, после которой системы отобразит информацию о произведённых ей действиях.
Если же данный вариант не помог, также может помочь запуск функции «Тестирование и исправление» в настройках конфигуратора.
Добавьте в исключения антивируса папки и файлы 1С
В некоторых случаях ошибка «На сервере 1С: Предприятия произошла неисправимая ошибка» может быть вызвана действиями антивируса, блокирующего доступ или запуск тех или иных служебных файлов 1С. Рекомендуем внести в исключения антивируса все каталоги и файлы 1С на всех ПК, на которых установлена система 1С. После этого проблема может быть устранена.
Обратитесь в службу поддержки 1С
Если не один из указанных способов не помог, рекомендуем обратиться за помощью в вашу поддержку 1С или вызвать ответственного специалиста по работе 1С. Указанная ошибка может быть вызвана конкретикой именно вашей системы, для которой не подойдут универсальные советы. В этом случае рекомендуем обратиться в саппорт или вызвать ответственного специалиста, который определит корень проблемы и укажет на действенное решение.
Заключение
Читайте также: