![]() |
![]() |
![]() |
|
Управляемые блокировки | ☑ | ||
---|---|---|---|---|
0
shamannk
31.10.12
✎
11:40
|
8.1 Имеется регистр накопления (обороты) в нем есть два измерения по которым нужно установить блокировки, пробую так в одном сеансе ставлю блокировку по определенному значению1 измерения1 в другом сеансе ставлю по другому значению2 измерения2 и получаю превышение на ожидании блокировки, хотя проверяю регистр и значение2 никак не попадает в строки блокировки значения1. Почему же возникает блокировка?
|
|||
1
shamannk
31.10.12
✎
11:50
|
Ап.
|
|||
2
GANR
31.10.12
✎
12:08
|
(0)База файловая? Там УБ не работают.
|
|||
3
GANR
31.10.12
✎
12:11
|
(0) Удаление движений автоматическое при проведении?
|
|||
4
GANR
31.10.12
✎
12:13
|
+(3) В этом случае сама платформа накладывает блокировку на всю таблицу регистра.
|
|||
5
shamannk
31.10.12
✎
12:21
|
(2) КлиентСерверная, вот с этим все нормально. Написал 2ве обработки вида
Блокировка = Новый БлокировкаДанных; ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.МойРегистр"); ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный; ЭлементБлокировки.УстановитьЗначение("Изм1", Знач1); Блокировка.Заблокировать(); И меняю изм1 и знач1. Вот во втором сеансе схватываю блокировку. |
|||
6
shamannk
31.10.12
✎
12:24
|
(5) + если во втором сеансе изм1 не менять а поставить знач3 то блокировки нет.
|
|||
7
dimaldinho
31.10.12
✎
12:25
|
(6) Ну тебе один шаг остался до понимания :)
|
|||
8
GANR
31.10.12
✎
12:25
|
(5) Свойство документа "Удаление движений" в какой режим выставлено? Измерений РН сколько всего (тут может быть перехлест)?
|
|||
9
shamannk
31.10.12
✎
12:36
|
(8) Точно!!! Для закрепления получается так к примеру:
1 раз ставлю блокировку изм0 = 1; ИЗМ1=2; изм2=3 ставлю на изм1 2ой раз изм0 = 1; ИЗМ1=3; изм2=4 ставлю на изм2 И так как изм0 попала в первую блокировку то во второй по ней уже поставить нельзя? |
|||
10
dimaldinho
31.10.12
✎
12:38
|
В общем, когда ты ставишь в (5) блокировку с указанием Номенклатура = Валенки, у тебя блокируются все строки с Валенками на любых складах. Когда ты во втором сеансе ставишь блокировку Склад = Розничный, у тебя блокируются все строки по Розничному складу с любой номенклатурой, в том числе и с Валенками. А Валенки на Розничном складе заблокированы первым сеансом.
|
|||
11
shamannk
31.10.12
✎
12:58
|
(10) Понятно, у меня 13 измерений и похоже с блокировками Ж...
|
|||
12
GANR
31.10.12
✎
12:59
|
(11) Перекинь в реквизиты - наверняка не по всему остатки нужны
|
|||
13
GANR
31.10.12
✎
13:01
|
+(12)Не знаю точно, правда, поможет это при блокировках, или нет.
|
|||
14
shamannk
31.10.12
✎
13:01
|
(10) Т.е. если организация, контрагент и склад стоит в измерения то блокируя только склад я блокирну все движения по организации.
|
|||
15
shamannk
31.10.12
✎
13:15
|
И последний вопрос: Если нет в регистре измерений со значением по которому блокирую, (блокируется весь регистр) как это побороть? (ну кроме запросов к регистру)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |