Помогите, решила вынести в отдельный топ.
Предистория. Обновила УТ с 11.4.11.93 на 11.4.13.281.
Перестали проводиться документы, конфликт блокировок.
Здесь нашла решение подобной проблемы. Не без мучений, но смогла перевести взаиморасчеты в онлайн. Жить стало легче
Сегодня появился 1 клиент, на котором конфликт блокировок не пропал. Причем проблема только с ним, на любом документе!
Ошибка при проведении заказа:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1974)}: Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(6357)}: ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Показать
При проведении реализации:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1472)}: Результат = Форма.Записать(ПараметрыЗаписи);
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1425)}: ЗаписатьОбъект(Форма, ПараметрыЗаписи);
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(2987)}: ОбщегоНазначенияУТКлиент.Провести(ЭтаФорма, Истина);
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
Показать
При проведении поступления безнал.денежных средств:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1974)}: Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ПоступлениеБезналичныхДенежныхСредств.Форма.ФормаДокумента.Форма(2789)}: ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
Показать
Пробовала на тестовой базе - в активных пользователях только я, проблема та же.
Сейчас хочу сделать дубль партнера/договора/соглашения/контрагента, провести на нем, потом попытаться объединить. Напишу.
Вечером попробую обновиться на следующую версию.
Прошу идей, может кто сталкивался.
Ура! Я его победила!
Рассказываю:
Обновила на 11,4,14,95. Проблема с непроведением осталась. Поменялась ошибка. Вместо конфликта блокировки выползла
Поле объекта не обнаружено (НачалоДняПорядка)
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1974)}: Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(6375)}: ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Поле объекта не обнаружено (НачалоДняПорядка)
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
Поле объекта не обнаружено (НачалоДняПорядка)
Это проще, проходим отладчиком.
ОперативныеВзаиморасчетыСервер, строка 280:
Если СтрокаОтгрузкиПоставки.Сумма < 0 Или СтрокаОплаты.Сумма < 0 Тогда
ВызватьИсключение(СтрШаблон(НСтр("ru = 'В регистрах взаиморасчетов обранужены отрицательные остатки на дату %1. Проведение невозможно.'"),
ГлобальныеПеременные.НачалоДняПорядка));
КонецЕсли;
ГлобальныеПеременные.НачалоДняПорядка - нет такой переменной! Заменила на ГлобальныеПеременные.ПорядокФакт
Но и СтрокаОтгрузкиПоставки.Сумма в моем случае -59280. Такого быть не должно!!!
Заходим в ф-ции для тех.специалиста. Выбираем Заполнение регистров взаиморасчетов (Обработки) Здесь выбираем нужную аналитику учета, объект расчетов (в моем случае договор), "Заполнить по указанным"
Ушли все пользователи. На рабочем сервере остались 2 блокировки. Перестартанула SQL и 1C. блокировки ушли. Зашла в базу, запустила проведение проблемного документа. Висит :-(
Ура! Я его победила!
Рассказываю:
Обновила на 11,4,14,95. Проблема с непроведением осталась. Поменялась ошибка. Вместо конфликта блокировки выползла
Поле объекта не обнаружено (НачалоДняПорядка)
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1974)}: Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(6375)}: ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Поле объекта не обнаружено (НачалоДняПорядка)
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
Поле объекта не обнаружено (НачалоДняПорядка)
Это проще, проходим отладчиком.
ОперативныеВзаиморасчетыСервер, строка 280:
Если СтрокаОтгрузкиПоставки.Сумма < 0 Или СтрокаОплаты.Сумма < 0 Тогда
ВызватьИсключение(СтрШаблон(НСтр("ru = 'В регистрах взаиморасчетов обранужены отрицательные остатки на дату %1. Проведение невозможно.'"),
ГлобальныеПеременные.НачалоДняПорядка));
КонецЕсли;
ГлобальныеПеременные.НачалоДняПорядка - нет такой переменной! Заменила на ГлобальныеПеременные.ПорядокФакт
Но и СтрокаОтгрузкиПоставки.Сумма в моем случае -59280. Такого быть не должно!!!
Заходим в ф-ции для тех.специалиста. Выбираем Заполнение регистров взаиморасчетов (Обработки) Здесь выбираем нужную аналитику учета, объект расчетов (в моем случае договор), "Заполнить по указанным"