Конфликт блокировок при проведении документа "Поступление товаров и услуг"
Нужна подсказка, коллеги.
У клиента Управление торговлей 11.4.13.227. База серверная, платформа 8.3.18.1433. Он сделал документ "Поступление товаров и услуг". Небольшой - на 7 строк. Не проводится по причине "Конфликт блокировок".
В поиске "Конфликт блокировок" тем очень много, просмотрел популярные не нашёл подходящей.
По существу:
Делаю пробный документ "Поступление товаров и услуг". Произвольный контрагент, произвольный товар, документ проводится.
Меняю товар на товар из проблемного документа - конфликт блокировок.
Меняю поставщика на поставщика из проблемного документа - документ не проводится.
На локальной базе (Платформа 8.3.19.1222) ошибка воспроизводится
После тестирования ошибка воспроизводится
В журнале регистрации следующий текст:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1974)}: Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ПриобретениеТоваровУслуг.Форма.ФормаДокумента.Форма(8563)}: ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.ПроведениеСерверУТ.Модуль(355)}: Объект.Движения.Записать();
{Документ.ПриобретениеТоваровУслуг.МодульОбъекта(903)}: ПроведениеСерверУТ.ЗаписатьНаборыЗаписей(ЭтотОбъект);
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{РегистрСведений.ГрафикПлатежей.МодульМенеджера(12)}: Блокировка.Заблокировать();
{РегистрНакопления.РасчетыСПоставщиками.МодульНабораЗаписей(87)}: РегистрыСведений.ГрафикПлатежей.УстановитьБлокировкиДанныхДляРасчетаГрафика(
{ОбщийМодуль.ПроведениеСерверУТ.Модуль(355)}: Объект.Движения.Записать();
{Документ.ПриобретениеТоваровУслуг.МодульОбъекта(903)}: ПроведениеСерверУТ.ЗаписатьНаборыЗаписей(ЭтотОбъект);
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
У клиента Управление торговлей 11.4.13.227. База серверная, платформа 8.3.18.1433. Он сделал документ "Поступление товаров и услуг". Небольшой - на 7 строк. Не проводится по причине "Конфликт блокировок".
В поиске "Конфликт блокировок" тем очень много, просмотрел популярные не нашёл подходящей.
По существу:
Делаю пробный документ "Поступление товаров и услуг". Произвольный контрагент, произвольный товар, документ проводится.
Меняю товар на товар из проблемного документа - конфликт блокировок.
Меняю поставщика на поставщика из проблемного документа - документ не проводится.
На локальной базе (Платформа 8.3.19.1222) ошибка воспроизводится
После тестирования ошибка воспроизводится
В журнале регистрации следующий текст:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1974)}: Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ПриобретениеТоваровУслуг.Форма.ФормаДокумента.Форма(8563)}: ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.ПроведениеСерверУТ.Модуль(355)}: Объект.Движения.Записать();
{Документ.ПриобретениеТоваровУслуг.МодульОбъекта(903)}: ПроведениеСерверУТ.ЗаписатьНаборыЗаписей(ЭтотОбъект);
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{РегистрСведений.ГрафикПлатежей.МодульМенеджера(12)}: Блокировка.Заблокировать();
{РегистрНакопления.РасчетыСПоставщиками.МодульНабораЗаписей(87)}: РегистрыСведений.ГрафикПлатежей.УстановитьБлокировкиДанныхДляРасчетаГрафика(
{ОбщийМодуль.ПроведениеСерверУТ.Модуль(355)}: Объект.Движения.Записать();
{Документ.ПриобретениеТоваровУслуг.МодульОбъекта(903)}: ПроведениеСерверУТ.ЗаписатьНаборыЗаписей(ЭтотОбъект);
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Прям делаешь копию контрагента, делаешь копии товаров и проводится. Что за чудо такое?! И что дальше ждать от этой базы?!
Такая же ошибка возникла. Сделали копию договора, реализация провелась.
Но не проводятся документы "Поступление безналичных денежных средств" по некоторым контрагентам с ошибкой "Конфликт блокировок". Здесь предлагают перепровести старые документы, но мне не помогло. . Что дальше делать не знаю.
Но не проводятся документы "Поступление безналичных денежных средств" по некоторым контрагентам с ошибкой "Конфликт блокировок". Здесь предлагают перепровести старые документы, но мне не помогло. . Что дальше делать не знаю.
(8) Помогите, серверная база, те же грабли :-(
Управление торговлей, редакция 11 (11.4.13.281)
1С:Предприятие 8.3 (8.3.19.1399)
Попробовала, не переключить обратно в онлайн
Сеанс только 1, админский...,
Управление торговлей, редакция 11 (11.4.13.281)
1С:Предприятие 8.3 (8.3.19.1399)
Попробовала, не переключить обратно в онлайн
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
Технические подробности:
Ошибка выполнения фонового задания ДлительныеОперации.ВыполнитьСКонтекстомКлиента с идентификатором 653da2da-1f66-4392-8e32-f765dc0ff3e0 по причине
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.РаспределениеВзаиморасчетовВызовСервера.Модуль(687)}: Блокировка.Заблокировать();
{ОбщийМодуль.РаспределениеВзаиморасчетовВызовСервера.Модуль(217)}: ЗаблокироватьРегистрЗаданий(ИспользуемыеМетаданные.ИмяРегистраЗаданий, НомерЗаданияДоРасчета, АналитикиРасчета);
{ОбщийМодуль.ОперативныеВзаиморасчетыСервер.Модуль(7528)}: РаспределениеВзаиморасчетовВызовСервера.РаспределитьВсеРасчетыСКлиентами(ПараметрыВыполнения.ОкончаниеПериодаРасчета, Неопределено);
{(1)}:ОперативныеВзаиморасчетыСервер.РассчитатьВсе(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1041)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1031)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
См. также журнал регистрации.
{ОбщийМодуль.ДлительныеОперации.Модуль(654)}: ВызватьИсключение ТекстОшибки;
{Обработка.ПанельАдминистрированияУТ.Форма.Казначейство.Форма(732)}: Возврат ДлительныеОперации.ЗаданиеВыполнено(ИдентификаторЗадания);
{Обработка.ПанельАдминистрированияУТ.Форма.Казначейство.Форма(384)}: Если ЗаданиеВыполнено(ИдентификаторЗадания) Тогда
ПоказатьПревышено максимальное время ожидания предоставления блокировки
Технические подробности:
Ошибка выполнения фонового задания ДлительныеОперации.ВыполнитьСКонтекстомКлиента с идентификатором 653da2da-1f66-4392-8e32-f765dc0ff3e0 по причине
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.РаспределениеВзаиморасчетовВызовСервера.Модуль(687)}: Блокировка.Заблокировать();
{ОбщийМодуль.РаспределениеВзаиморасчетовВызовСервера.Модуль(217)}: ЗаблокироватьРегистрЗаданий(ИспользуемыеМетаданные.ИмяРегистраЗаданий, НомерЗаданияДоРасчета, АналитикиРасчета);
{ОбщийМодуль.ОперативныеВзаиморасчетыСервер.Модуль(7528)}: РаспределениеВзаиморасчетовВызовСервера.РаспределитьВсеРасчетыСКлиентами(ПараметрыВыполнения.ОкончаниеПериодаРасчета, Неопределено);
{(1)}:ОперативныеВзаиморасчетыСервер.РассчитатьВсе(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1041)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1031)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
См. также журнал регистрации.
{ОбщийМодуль.ДлительныеОперации.Модуль(654)}: ВызватьИсключение ТекстОшибки;
{Обработка.ПанельАдминистрированияУТ.Форма.Казначейство.Форма(732)}: Возврат ДлительныеОперации.ЗаданиеВыполнено(ИдентификаторЗадания);
{Обработка.ПанельАдминистрированияУТ.Форма.Казначейство.Форма(384)}: Если ЗаданиеВыполнено(ИдентификаторЗадания) Тогда
Сеанс только 1, админский...,
(11) У меня в журнале 3 события:
1.
2.
Данные - Выполняется распределение офлайн расчетов
3
С той же ошибкой...
1.
Не удалось установить границы расчетов
2.
Фоновое задание. Ошибка выполнения
Данные - Выполняется распределение офлайн расчетов
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.РаспределениеВзаиморасчетовВызовСервера.Модуль(687)}: Блокировка.Заблокировать();
{ОбщийМодуль.РаспределениеВзаиморасчетовВызовСервера.Модуль(217)}: ЗаблокироватьРегистрЗаданий(ИспользуемыеМетаданные.ИмяРегистраЗаданий, НомерЗаданияДоРасчета, АналитикиРасчета);
{ОбщийМодуль.ОперативныеВзаиморасчетыСервер.Модуль(7528)}: РаспределениеВзаиморасчетовВызовСервера.РаспределитьВсеРасчетыСКлиентами(ПараметрыВыполнения.ОкончаниеПериодаРасчета, Неопределено);
{(1)}:ОперативныеВзаиморасчетыСервер.РассчитатьВсе(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1041)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1031)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
по причине:
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
ПоказатьПревышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.РаспределениеВзаиморасчетовВызовСервера.Модуль(687)}: Блокировка.Заблокировать();
{ОбщийМодуль.РаспределениеВзаиморасчетовВызовСервера.Модуль(217)}: ЗаблокироватьРегистрЗаданий(ИспользуемыеМетаданные.ИмяРегистраЗаданий, НомерЗаданияДоРасчета, АналитикиРасчета);
{ОбщийМодуль.ОперативныеВзаиморасчетыСервер.Модуль(7528)}: РаспределениеВзаиморасчетовВызовСервера.РаспределитьВсеРасчетыСКлиентами(ПараметрыВыполнения.ОкончаниеПериодаРасчета, Неопределено);
{(1)}:ОперативныеВзаиморасчетыСервер.РассчитатьВсе(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1041)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1031)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
по причине:
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
3
Ошибка выполнения
С той же ошибкой...
(13) Спасибо за ответ.
В рабочей базе с утра появилась ошибка "Использование итогов выключено".
Погуглила. Функции для тех.спец -- Стандартные -- Управление итогами. Нажала на Включить и Установить период. Работаем пока в офлайн.
Вчерашнюю базу выгрузила в dt. Сегодня загрузила ее в тестовую - в ней переключилось на онлайн без проблем. Вечером хочу попробовать еще раз на рабочей то же сделать. Если что - перегрузить в dt и заново загрузить.
А чем .282 лучше, чем .281?
В рабочей базе с утра появилась ошибка "Использование итогов выключено".
Погуглила. Функции для тех.спец -- Стандартные -- Управление итогами. Нажала на Включить и Установить период. Работаем пока в офлайн.
Вчерашнюю базу выгрузила в dt. Сегодня загрузила ее в тестовую - в ней переключилось на онлайн без проблем. Вечером хочу попробовать еще раз на рабочей то же сделать. Если что - перегрузить в dt и заново загрузить.
Обновить ещё бы хорошо на 11.4.13.282.
А чем .282 лучше, чем .281?
(14)
Между релизами конечно больше двух недель, но опыт показывает, что такие близкие по номерам версии обычно исправляют критичные косяки. Причём не все эти косяки задокументированы на багтрекере. Тем более дальше уже был переход на 11.4.14.
А чем .282 лучше, чем .281?
Между релизами конечно больше двух недель, но опыт показывает, что такие близкие по номерам версии обычно исправляют критичные косяки. Причём не все эти косяки задокументированы на багтрекере. Тем более дальше уже был переход на 11.4.14.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
