![]() |
![]() |
![]() |
|
Как заблокировать запись справочника от чтения ? | ☑ | ||
---|---|---|---|---|
0
DES
04.08.15
✎
14:35
|
SQL 2008
или как узнать что данная запись справочника заблокирована другим процессом? |
|||
1
Mikeware
04.08.15
✎
14:37
|
в SQL нет "записей справочника"
а реализация блокировок в 1С - разная |
|||
2
Злопчинский
04.08.15
✎
14:37
|
(0) попытаться "взять" запись на изменение - не удалось - значит заблокировано...
?? |
|||
3
Гёдза
04.08.15
✎
14:38
|
есть 2 вида блокировок: объектная и транзакционная. ты про какую?
|
|||
4
DES
04.08.15
✎
14:39
|
(0) как "взять" ?
|
|||
5
DES
04.08.15
✎
14:39
|
(3) объектная же.
|
|||
6
gosn1ck
04.08.15
✎
14:42
|
(3) он же написал sql 2008, что не понятного?
|
|||
7
Гёдза
04.08.15
✎
14:46
|
(5) тогда (2)
|
|||
8
Гёдза
04.08.15
✎
14:46
|
т.е. по -русски - попробовать установить блокировку
|
|||
9
DES
04.08.15
✎
15:34
|
подскажите как заблокировать весь справочник, а то что то не блокируется
Блокировка = Новый БлокировкаДанных; ЭлементБлокировки = Блокировка.Добавить(); ЭлементБлокировки.Область = "Справочник.ХаХа"; ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный; Попытка Блокировка.Заблокировать(); Исключение Сообщить("Не удалось заблокировать"); КонецПопытки; |
|||
10
DES
04.08.15
✎
15:34
|
на спр стоит режим блокировки - управляемый
|
|||
11
GROOVY
04.08.15
✎
15:46
|
(9) Блокировка в транзакции?
|
|||
12
DES
04.08.15
✎
15:52
|
нет, а надо ?
|
|||
13
DES
04.08.15
✎
15:52
|
я не записываю, я хочу блокировать другой процесс на время
|
|||
14
Гёдза
04.08.15
✎
15:53
|
ты пытаешься транзакционную накладывать, а нужно объектную
|
|||
15
Гёдза
04.08.15
✎
15:54
|
СправочникОбъект.Заблокировать()
|
|||
16
DES
04.08.15
✎
15:54
|
это же объектная, где транзакционная ?
|
|||
17
Гёдза
04.08.15
✎
15:55
|
(16) Управляемая, транзакционная
|
|||
18
DES
04.08.15
✎
15:56
|
объект - весь справочник
|
|||
19
Гёдза
04.08.15
✎
16:31
|
тогда нужна не объектная, а транзакционная блокировка и соответственно транзакция
|
|||
20
DES
04.08.15
✎
17:08
|
Когда - тогда?
|
|||
21
fisher
04.08.15
✎
17:11
|
(20) Когда "объект - весь справочник". Твоя терминология расходится с общепринятой. Почитай, что такое объектные и транзакционные блокировки в жкк.
|
|||
22
DES
04.08.15
✎
17:34
|
а что не так в моем коде ?
|
|||
23
Гёдза
04.08.15
✎
17:36
|
(22) нет транзакции
|
|||
24
DES
04.08.15
✎
18:00
|
Даже если я не собираюсь изменять данные, все равно нужно указать транзакцию ?
|
|||
25
Гёдза
04.08.15
✎
18:07
|
(24) да
|
|||
26
Serginio1
04.08.15
✎
18:43
|
(24) Почитай про Уровень изолированности транзакций
https://ru.wikipedia.org/wiki/Уровень_изолированности_транзакций http://www.v8.1c.ru/overview/datalockcontrol.htm |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |