Имя: Пароль:
1C
1С v8
Управляемые Блокировки можно ли повесить на независимый регстр сведения?
0 Aleksey
 
17.04.12
15:44
Собственно сабж
1 Maxus43
 
17.04.12
15:46
на весь регистр только, на набор записей нельзя
2 Aleksey
 
17.04.12
15:47
Просто почему вопрос возник

Есть в типовой БП такой код

Если ОбщегоНазначения.Предприниматель(Источник.Организация, Источник.Дата) Тогда
 Если глЗначениеПеременной("ИспользоватьУправляемыеБлокировки") Тогда                    
   СтруктураПараметров    = Новый Структура("ТипТаблицы, ИмяТаблицы", "РегистрСведений", "ИПДанныеПервичныхДокументов");
   ЗначенияБлокировки    = Новый Соответствие;
   ЗначенияБлокировки.Вставить("Организация",    Источник.Организация);
   ЗначенияБлокировки.Вставить("Документ",    Источник.Ссылка);
   ОбщегоНазначения.УстановитьУправляемуюБлокировку(СтруктураПараметров, ЗначенияБлокировки);
 КонецЕсли;
           
 МенеджерЗаписиРегистра = РегистрыСведений.ИПДанныеПервичныхДокументов.СоздатьМенеджерЗаписи();
 МенеджерЗаписиРегистра.Прочитать();

Вот тут постоянно валится на ошибку блокировки
3 Aleksey
 
17.04.12
15:49
Т.е. получается это не работает?
4 Maxus43
 
17.04.12
15:53
хотя...
Для пространства РегистрСведений.<имя> - Период (если есть), <имя измерения>, <имя разделителя>;

вроде работает
5 Aleksey
 
17.04.12
16:04
А что тогда можно проверить? Почему не работает

В конфе стоит режим блокировки - Управляемый
На регистре тоже стоит - Управляемый
6 Maxus43
 
17.04.12
16:06
(5) кто сказал что не работает?
туда зайди отладчиком и посмотри на какие реально измерения накладывает блокировку
ОбщегоНазначения.УстановитьУправляемуюБлокировку
7 Aleksey
 
17.04.12
16:14
(6) Я сказал, ибо пишет ошибка блокировки
8 Aleksey
 
17.04.12
16:15
Т.е. в этой базе я ставлю параллельно 6 фирм ООО и они проводятся

А вот с ИП - засада, он не может работать выскакивает блокировка постоянно
9 Aleksey
 
17.04.12
16:39
АП

так как можно проверить и найти виновного?
10 Aleksey
 
17.04.12
17:07
нет решений?
11 Feanor
 
17.04.12
17:17
управляемая блокировка независимого регистра сведений 100% работает. Валится на чтении из РС?
12 Aleksey
 
17.04.12
17:19
Да
13 Feanor
 
17.04.12
17:23
Временно отключить блокировку есть возможность?
14 Feanor
 
17.04.12
17:24
+(13) хотя не для ИП ведь нормально отрабатывает
15 MRAK
 
17.04.12
17:25
Может это:

Если же разработчик открывает транзакцию в управляемом режиме, то он должен быть уверен в том, что для записываемого в этой транзакции справочника, в свойствах метаданных указан управляемый режим блокировок в транзакции. В противном случае при записи элемента справочника будет вызвана исключительная ситуация
?
16 MRAK
 
17.04.12
17:26
(15) а нет, не внимательно прочитал...
17 GenV
 
17.04.12
17:27
(0) Если с разных компов блокировки: Не могло на одном из компов в кэше старая версия алгоритма остаться?
18 Feanor
 
17.04.12
17:30
+(14) закомменть все же "ОбщегоНазначения.УстановитьУправляемуюБлокировку(СтруктураПараметров, ЗначенияБлокировки);" и попробуй. Будет очень странно, если не будет ошибки в этом случае.
19 Aleksey
 
17.04.12
17:56
(17) Кэш нет, ибо это типовая и этот код давно не менялся