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