Имя: Пароль:
1C
1С v8
ИсторияДанных - конфликт блокировок
0 svent0vit
 
10.06.21
10:47
Добрый день, подскажите про проблеме.

В конфигурации для одного документа включена платформенная история данных. Запись версий истории автоматическая.
Ежедневно ночью регзаданием история обрабатывается через ИсторияДанных.ОбновитьИсторию().

Проблема: при нажатии на штатную кнопку "История изменений" в некоторых(!) документах программа задумывается и потом выпадает в ошибку:
{mngbase/DataHistoryChangeHistoryRuForm.lf(28)}: Ошибка при вызове метода контекста (ОбновитьИсторию) ИсторияДанных.ОбновитьИсторию(Параметры.Данные);
по причине:
Конфликт блокировок при выполнении транзакции:
Microsoft SQL Server Native Client 11.0: Превышено время ожидания запроса на блокировку.
HRESULT=80040E31, SQLSrvr: SQLSTATE=HYT00, state=38, Severity=10, native=1222, line=1

В это время с документом, для которого просматривается история, никто не работает, он не заблокирован.

Что можно сделать?
1 lodger
 
10.06.21
10:57
(0) можно описать: версию Платформы, версию совместимости, версию БСП, конфиг.
2 svent0vit
 
10.06.21
11:05
8.3.14.1565
Совместимость Версия 8.3.11
БСП не используется, конфа самописная
3 МихаилМ
 
10.06.21
18:22
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.