Имя: Пароль:
1C
1С v8
На какие поля таблицы документов можно установить управлямую блокировку?
0 DirecTwiX
 
29.09.14
15:32
1) Индексируемые? По ссылке можно?
2) В какой момент освобождается управляемая блокировка?
1 Necessitudo
 
29.09.14
15:38
(1) Причем тут индексируемые?
(2) Смотря как напишешь. Обычно по окончании транзакции.
2 Зеленый пень
 
29.09.14
15:41
(0) На документы - блокировка только по Ссылке.
3 DirecTwiX
 
29.09.14
15:41
(1) У регистров на измерения можно. Вот и сделал такой вывод
(2) Спасибо

3)
БлокировкаДанных.Добавить (DataLock.Add)
БлокировкаДанных (DataLock)
Добавить (Add)
Синтаксис:

Добавить(<ПространствоБлокировки>)
Параметры:

<ПространствоБлокировки> (необязательный)



Что произойдёт, если не указать пространство блокировки? Как аналог мьютекса (или критической секции) можно использовать?
4 Зеленый пень
 
29.09.14
15:44
(3) " если не указать пространство блокировки?" - надо будет его указать в добавленном элементе блокировки в свойстве "Область".
5 DirecTwiX
 
29.09.14
15:50
Спасибо!

А что-нибудь вроде мьютекса можно запилить? Никто не знает?
6 DmitrO
 
29.09.14
16:28
в 8.3 в метаданных объекта можно определить список полей допустимых для блокировки
7 Reaper_1c
 
29.09.14
23:30
(5) Какие нахрен мьютексы в однопоточном приложении? Что ты мелешь?
8 DirecTwiX
 
06.10.14
10:51
(7) Такие же, нахрен, как и блокировки.
9 Maxus43
 
06.10.14
10:58
Что ты имеешь ввиду под мьютексом? Исключительную болокировку?
10 Maxus43
 
06.10.14
10:59
РежимБлокировкиДанных (DataLockMode)
Значения

Исключительный (Exclusive)
Разделяемый (Shared)
11 DirecTwiX
 
06.10.14
11:05
(9) Да.
Если создать справочник "Мьютексы" и ставить на него блокировки, то получится интересуеющая меня вещь.
12 vi0
 
06.10.14
11:28
я в свое время поднимал вопрос, реакции не было
v8: 8.3.3 ПоляБлокировкиДанных
13 DirecTwiX
 
06.10.14
11:49
(12) Интересно) Значит в (2) не только по ссылке уже..
Пробовал использовать? Или так и забил?)
14 vi0
 
06.10.14
14:02
(13) конечно пробовал, все работает