Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...

Bug #966366

open

Ошибка разделенного доступа к базе при монопольной записи объекта с обновлением истории данных сразу

Added by Сергей Старых over 1 year ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

https://partners.v8.1c.ru/forum/t/2140464/m/2140464
Конфигурация ПО

8.3.22-23, клиент-сервер

Проблема

Ошибка разделенного доступа к базе при монопольной записи объекта с обновлением истории данных сразу

Воспроизведение

Восстановить базу из выгрузки. Запустить управляемое клиентское приложение. В открывшейся форме выполнить команду Команда1. При этом выполнится код
УстановитьМонопольныйРежим(истина);
Для Счетчик = 1 По 10 Цикл
Справочники.Справочник1.п1.ПолучитьОбъект().Записать();
КонецЦикла;

и будет отображено окно ошибки

Ошибка при вызове метода контекста (Записать) {ОбщаяФорма.Форма1.Форма(11)}:Справочники.Справочник1.п1.ПолучитьОбъект().Записать(); {ОбщаяФорма.Форма1.Форма(4)}:Команда1НаСервере();

по причине:
Конфликт блокировок при выполнении транзакции:
Ошибка блокировки области данных
по причине:
Ошибка разделенного доступа к базе данных
База данных заблокирована:
компьютер: CORTEX, пользователь: 1, сеанс: 18, начат: 14.07.2023 в 17:43:36, приложение: Фоновое задание
по причине:
База данных заблокирована:
компьютер: CORTEX, пользователь: 1, сеанс: 18, начат: 14.07.2023 в 17:43:36, приложение: Фоновое задание

А ожидалось отсутствие ошибки, т.к. фоновое задание обновления истории данных запускается от имени текущего пользователя и потому не нарушает монопольность.

Отмечу, что ошибка возникает обычно на 2-м или 3-м проходе цикла.

У объекта метаданных справочника включена история данных и включен флажок "обновлять историю данных сразу после записи". Если его выключить, то ошибка исчезает. А вместо него в большинстве случаев можно использовать второй флажок "Выполнять обработку после записи версии".


Files

clipboard-202307141755-edvqj.png (5.48 KB) clipboard-202307141755-edvqj.png Сергей Старых, 2023-07-14 04:55 PM
1Cv8.dt (238 KB) 1Cv8.dt Сергей Старых, 2023-07-14 04:55 PM

No data to display

Also available in: Atom PDF