| 
    
 | 
        Проблемы в запросе с ДЛЯ ИЗМЕНЕНИЯ         | 
☑ | 
    
        | 
    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 
 | 
         
        Ну так убери "ДЛЯ ИЗМЕНЕНИЯ", глюк какой, эта конструкция по идее должна игнорироваться.     
         | 
 |