|
Проблемы в запросе с ДЛЯ ИЗМЕНЕНИЯ
| ☑ |
0
Alex_MA
21.03.18
✎
10:46
|
Здравствуйте.
1С:Предприятие 8.3 (8.3.10.2667)
УПП, редакция 1.3 (1.3.102.1)
У конфигурации режим управления блокировками данных = Управляемый
Есть запрос при проведении документа с ДЛЯ ИЗМЕНЕНИЯ и почему то он накладывает X блокировку на уровне СУБД. Проанализировано в ЦУПе.
На сколько мне известно конструкция ДЛЯ ИЗМЕНЕНИЯ вообще не должна бы отрабатывать и должна была наложиться S блокировка только на время выполнение запроса.
ЧЯДНТ?
Спасибо за внимание.
|
|
1
Franchiser
гуру
21.03.18
✎
11:27
|
|
|
2
Franchiser
гуру
21.03.18
✎
11:27
|
Разве в управляемом режиме блокировок
конструкция ДЛЯ ИЗМЕНЕНИЯ на что то влияет?
|
|
3
Franchiser
гуру
21.03.18
✎
11:30
|
|
|
4
Alex_MA
21.03.18
✎
11:59
|
Контекст наложения блокировки:
ОбщийМодуль.vscАгентскиеДоговоры.Модуль : 2401 : ТекОбъект.Записать(РежимЗаписиДокумента.Проведение);
ОбщийМодуль.НастройкаПравДоступа.Модуль : 1158 : ПроверкаПериодаЗаписейРегистров(Источник, Отказ, "РегистрНакопления");
ОбщийМодуль.НастройкаПравДоступа.Модуль : 939 : ПроверкаСуществующихЗаписейРегистра(НаборЗаписей, СтруктураПараметров, Отказ);
ОбщийМодуль.НастройкаПравДоступа.Модуль : 1017 : Если НЕ Запрос.Выполнить().Пустой() Тогда
Т.е. в результате выполнения запроса устанавливается блокировка - X. Бред какой то...
Вот ссылка на скриншот
|
|
5
Franchiser
гуру
21.03.18
✎
13:33
|
А почему не используешь управляемую блокировку?
|
|
6
Franchiser
гуру
21.03.18
✎
13:40
|
В типовых в конфигурациях на УФ конструкция "ДЛЯ ИЗМЕНЕНИЯ" не используется
|
|
7
Alex_MA
21.03.18
✎
14:52
|
(5)Управляющая блокировка устанавливается выше по коду.
Блокировка.Заблокировать();
Но X-блокировка устанавливается почему то при выполнении запроса. Нонсенс какой то...
|
|
8
Franchiser
гуру
21.03.18
✎
14:55
|
Ну так убери "ДЛЯ ИЗМЕНЕНИЯ", глюк какой, эта конструкция по идее должна игнорироваться.
|
|