Ошибка при выполнении обработчика по причине: Ошибка выполнения запроса по причине: Конфликт блокировок при выполнении транзакции
Описание ошибки:
Наконец-то посчастливилось собрать контент по данной ошибке, т.к. зачастую эта ошибка носит временный характер и связана с процессами, протекающими в базе в момент, пока ошибка возникает. Ошибка может появиться в любой базе любой конфигурации 1С: Предприятие 8. Найденные решения: Пример полного текста частного случая ошибки. На самом деле наименование обработчика в строке 1 и "причины" в строке 3 может быть какой угодно. А вот остальной текст ошибки будет неизменным. Ошибка при выполнении обработчика - 'ПередЗаписью' Когда количество пользователей базы растет и растет параллельность работы а так же, если в базе могут выполняться длительные фоновые процессы, то пользователи иногда могут получить такую ошибку в момент записи элемента справочника или проведении документа (реже при записи документа). Но, если увидели такую ошибку, паниковать не нужно. Нужно для начала понять, что, возможно, в этот самый момент кто-то из пользователей на долю секунды раньше начал проводить свой документ. При этом блокируется для записи часть внутренних таблиц. И если, вы проводите документ того же типа, то пока не проведется первый - таблицы не разблокируются и Вы не сможете провести свой документ. Поэтому то в тексте ошибки и фигурирует формулировка "Конфликт блокировок при выполнении транзакции". Как известно, проведение документа происходит в транзакции. Поэтому, если имеете дело с документом, то нужно его записать, и позднее - через минуту или несколько минут повторить попытку проведения документа. Для справочника так же может возникнуть подобная ситуация. Первым делом - немного подождать и попытаться записать немного позднее. Если указанные рекомендации не помогают, то обратитесь к обслуживающему Вас специалисту 1С.
Бывает так, что фоновое задание, выполнение которого было запланировано на ночное время, и которое, к примеру, должно перепровести документы за предыдущий день, не выполнилось в назначенное время. Тогда оно может быть автоматически запущено платформой в любое ближайшее возможное время, и может старторовать в начале рабочего дня, тогда такое регламентное фоновое задание на длительное время может заблокировать таблицы базы и не позволять выполнить необходимое Вам действие. Но опять же - паниковать не стоит - можно попробовать уточнить у специалиста, который занимается обслуживанием Вашей 1С, примерно когда в базе станет возможным беспрепятственно проводить документы. Приведу частный пример из личного опыта. У одного из моих клиентов в ночное время в базу загружаются данные по ценам - это очень большой файл с даннымим, процедуры по загрузке которого могут длиться около часа. Случается, но достаточно редко (последний раз из-за ошибки "таблица не имеет нового поколения и не может быть модифицирована" при работе с базой), что ночью загрузка не запускается и не отрабатывает. Тогда в соответствии с настройкой - она запускаетс в ближайшее возможное время - которое чаще всего в таких случаях приходится на первые рабочие часы организации. И тогда пользователи получают такую ошибку в момент попытки проведения докуметов (реже при записи документов или элементов справочников). Как уже было описано выше - становится понятно, что в течение часа возможность штатно проводить документы вернется, как только загрузка данных закончит свою работу. Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу. 13-11-2018 Журавлев А.С. (Сайт azhur-c.ru) |
|
|||||||||||||
Copyright 2013-. Azhur-c.ru
ИП Журавлев Александр Сергеевич ИНН 667000271590 ОГРНИП 312667014300041 |