Имя: Пароль:
1C
1С v8
Режим блокировок = Автоматический и управляемый. Понадобилось это кому-нибудь ?
0 vi0
 
03.05.14
18:59
Коллеги, кто может привести конкретный пример, когда может быть интересно свойство конфигурации
"Режим управления блокировкой данных"
установленное в  
"Автоматический и управляемый"

Именно пример, не описание.
Т.е. требуется такое то поведение у такого то объекта. Для этого мы устанавливаем такие то свойства. Используем/не используем явные транзакции и т.п.
1 Dmitry1c
 
03.05.14
20:19
(0) для сдачи спеца по платформе пригодилось
2 Лефмихалыч
 
03.05.14
20:30
обычно, когда это пригодилось бы, на руках уже есть какое-нить вонючее наследие в овер 9000 гига- или даже терабайт, которое прежде, чем обучить работать с управляемыми блокировками, надо с режима совместимости снять или еще что-то в этом роде...
3 GROOVY
 
03.05.14
20:44
Это обычный режим работы, когда куча объектов на автоблокировках, а тормозные регистры и документы на управляемых. Хотя в итоге все закончится полностью упр. режимом.
4 Prog-AL
 
03.05.14
20:57
Скорее всего, это УТ 10.2 дописанное кем-то под управляемые блокировки.
5 Лефмихалыч
 
03.05.14
21:01
(0) вот тебе конкретный пример - есть накая база, в которой запрос к партионному регистру с использованием ДЛЯ ИЗМЕНЕНИЯ в транзакции приводит к табличной блокировке. Ну вот приводит и все - ак устроен регистр и так устроен запрос, надо с этим как-то жить.
Переводить всю базу на управляемые блокировки долго, трудно и скучно. По этому переводим это чортов регистр на УБ, переписываем с матами все запросы к нему, где надо и вот она вуаля - все автоматическое, а этот регистр управляемый
6 vi0
 
03.05.14
23:22
(5) Да, неплохой пример
Пока что делаю вывод, что этот режим нужен именно для запросов

К вопросу про "все автоматическое" делаю следующий тест. Есть документ который проводит один регистр накопления.
Режим конфигурации = Автоматический и управляемый
Режим документа = Автоматический
Режим регистра = Автоматический

Провожу этот документ:
НачатьТранзакцию(РежимУправленияБлокировкойДанных.Автоматический);
  ДокОбъект = Док.ПолучитьОбъект();
  ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
ЗафиксироватьТранзакцию();

Технологический журнал показывает установку управляемых блокировок и на документ и на регистр.
7 Torquader
 
03.05.14
23:24
(5) Насколько я помню, если в запросе для изменения выбирается пустой результат, то блокируется вся таблица регистра.
8 vi0
 
03.05.14
23:26
(1) кстати, что именно спрашивают на спеце про это?
9 vi0
 
05.05.14
06:59
интересны еще примеры
10 vi0
 
05.05.14
19:18
(7) это если таблица пустая. пустой результат уже как следствие
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший