|
Конфликт блокировок. Запрос к документу. 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ет в милосердии тем, кто ниже его? Петр Трубецкой