Имя: Пароль:
1C
 
Конфликт блокировок. Запрос к документу. Postgre
0 DIvanmgn
 
30.04.15
09:24
Здравствуйте.

На выполнении следующего запроса

    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    РеализацияТоваровУслуг.Ссылка
                   |ИЗ
                   |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                   |ГДЕ
                   |    ((НЕ РеализацияТоваровУслуг.Сделка.Контрагент.Код ЕСТЬ NULL )
                   |            ИЛИ (НЕ РеализацияТоваровУслуг.Подразделение В ИЕРАРХИИ (&Подразделение)))
                   |    И РеализацияТоваровУслуг.Ссылка = &Ссылка";
    
    Запрос.УстановитьПараметр("Подразделение", Справочники.Подразделения.НайтиПоКоду("00037"));
    Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
    
    Результат = Запрос.Выполнить();

Возникает конфликт блокировок.

ЧЯДНТ???
1 Cyberhawk
 
30.04.15
09:26
Покажи на картинке
2 asady
 
30.04.15
09:26
(0) простой селект вызывает блокировку?
3 mikecool
 
30.04.15
09:29
кто-то держит то, что выбирается
4 DIvanmgn
 
30.04.15
09:33
(1) показывать нечего. Это из ТЖ.
5 DIvanmgn
 
30.04.15
09:33
(2) вот и мен показалось что простой селект
6 Fragster
 
гуру
30.04.15
09:34
какие адские условия...
7 Fragster
 
гуру
30.04.15
09:34
вот это вынеси во временную таблицу:
(НЕ РеализацияТоваровУслуг.Подразделение В ИЕРАРХИИ (&Подразделение)
8 Fragster
 
гуру
30.04.15
09:35
а зачем вот это: НЕ РеализацияТоваровУслуг.Сделка.Контрагент.Код ЕСТЬ NULL я даже представить не могу. битые контрагенты у сделки?
9 Fragster
 
гуру
30.04.15
09:35
вернее не битые
10 Fragster
 
гуру
30.04.15
09:35
и зачем такой запрос для одного документа - тоже не понятно
11 Fragster
 
гуру
30.04.15
09:36
ну и да - в ТЖ обычно написано, кто кого блокирует. мало ли у тебя там подвисшая транзакция
12 DIvanmgn
 
30.04.15
09:47
(8) поначалу посмотрел что запрос простой, а этого момента не заметил. Спасибо. И (11) тоже наталкивает на мысль.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой