|
Управляемые блокировки |
☑ |
0
ZanderZ
17.09.13
✎
10:43
|
День добрый.
Возможно ли установить УБ на один и тот же регистр по одним и тем же измерениям, но за разный период? если да то как ?
К примеру: имеем РН "РаботникиОрганизаций", ставлю блокировку по организации и сотруднику за период такой-то, потом пытаюсь поставить еще одну по тем же измерениям, но за другой период - получаю
"Ошибка при вызове метода контекста (Заблокировать): Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки"
|
|
1
ZanderZ
17.09.13
✎
12:20
|
подниму
|
|
2
СвинТуз
17.09.13
✎
12:35
|
а как собственно блокировку ставите то?
|
|
3
Max Street
17.09.13
✎
12:38
|
попробуй так:
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиНоменклатуры");
Диапазон = Новый Диапазон(НачалоМесяца(Дата), Дата);
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.УстановитьЗначение("Период", Диапазон);
Блокировка.Заблокировать();
|
|
4
ZanderZ
17.09.13
✎
14:33
|
(2) см (3)
(3) так и ставлю
|
|
5
bolobol
17.09.13
✎
14:49
|
Регистр накопления с остатками. А обе даты, видимо, в одном периоде остатков.
|
|
6
Lexusss
17.09.13
✎
14:49
|
Регистр накопления тем то и накопления, что имеет табличку остатков. И вот эту табличку периодом никак не заблокируешь - она блокируется целиком. Так что мечта об одновременном проведении отгрузки вчерашним числом и сегодняшним по одной номенклатуре - это лишь мечта.
|
|
7
bolobol
17.09.13
✎
14:50
|
Да по-любому - конечные остатки охватывают весь период. По-ходу - нерешаемо.
|
|
8
ZanderZ
17.09.13
✎
14:51
|
да у меня не остатки - обороты
|
|
9
bolobol
17.09.13
✎
14:55
|
В таблице итогов оборотного регистра хранятся обороты с периодичностью месяц, так что для оборотного (5) никто не отменял
|
|
10
bolobol
17.09.13
✎
14:56
|
Глять... в (5) читать "остатк" как "итог"!
|
|
11
ZanderZ
17.09.13
✎
14:59
|
(10) ну даже месяц период - все равно не дает установить блокировку
|
|