Вход | Регистрация
 

Непонятная блокировка при закрытии месяца БП 1.6

Непонятная блокировка при закрытии месяца БП 1.6
Я
   voval74
 
21.10.19 - 15:53
Документ Закрытие месяца, процедура из бсп - УдалитьДвиженияРегистратора. Удаление движений вызывает X-блокировку ВСЕЙ ТАБЛИЦЫ регистра БУ Хозрасчетный, имена заблокированных таблиц:

_AccRg687 - РегистрБухгалтерии.Хозрасчетный - Основная
_AccRgED712 - РегистрБухгалтерии.Хозрасчетный - Значения субконто
_AccRgAT1708 - РегистрБухгалтерии.Хозрасчетный - Итоги по счетам с субконто 1

когда я наткнулся на эту фигню блокировалась только таблица Хозрасчетный - Значения субконто, хз что изменилось, но теперь их уже 3 :(

Код удаления в общем модуле такой:

ПозицияТочки = Найти(СтрокаДвижения.Имя, ".");
ТипРегистра = Лев(СтрокаДвижения.Имя, ПозицияТочки - 1);
ИмяРегистра = СокрП(Сред(СтрокаДвижения.Имя, ПозицияТочки + 1));
Движения = ДокументОбъект.Движения[ИмяРегистра];
Движения.Очистить();
Движения.Записать();


В расходном кассовом ордере точно такое же удаление движений не вызывает блокировок (движения есть). А закрытие месяца после этого пол часа выполняет свои алгоритмы, в это время никто ничего не может провести.

Пробовал удалять движения через набор записей с отбором, через флаг "удалять автоматически" для документа - результат такой же.
Режим управления блокировкой для обоих документов автоматический.

С чем связано появление этой блокировка именно в закрытии месяца? Как её можно обойти?

ЗЫ Подобный вопрос уже поднимался, но без ответа (https://forum.infostart.ru/forum8/topic32711/).
 
 

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.