|
Проблемы в запросе с ДЛЯ ИЗМЕНЕНИЯ | ☑ | ||
|---|---|---|---|---|
|
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. Бред какой то... Вот ссылка на скриншот https://a.radikal.ru/a38/1803/73/877a23bbf47b.png |
|||
|
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
|
Ну так убери "ДЛЯ ИЗМЕНЕНИЯ", глюк какой, эта конструкция по идее должна игнорироваться.
|
| Форум | Правила | Описание | Секции | Поиск |