Имя: Пароль:
1C
1С v8
Вопрос по переводу на управляемые блокировки
0 NickEl
 
14.06.13
09:06
Доброе время суток.
Столкнулись с проблемой блокировок в базе при активной параллельной работе пользователей.
Стал потихоньку переводить на управляемые - включил режим совместимости (Автоматические и управляемые), написал обработчики событий перед удалением движений и при проведении....после данных изменений картинка ситуация не изменилась.
Сейчас такой вопрос - если запись объекта идет в транзакции, нужно ли явно указывать тип блокировок - Управляемые? Насколько актуальны инструкции "Для изменения" в запросах, помогают ли они при параллельной работе ? (на практике не заметно).
1 AaNnDdRrEeYy
 
14.06.13
09:08
В регистрах режим блокировок менял?
2 AaNnDdRrEeYy
 
14.06.13
09:09
если стаит режим совместимости а в регистре блокировки автоматические то 1с пофиг что ты там пишешь все равно блокировки будут автоматом
3 mikecool
 
14.06.13
09:10
Насколько актуальны инструкции "Для изменения" в запросах, помогают ли они при параллельной работе ? - как раз для изменения и блокирует записи на момент транзакции
4 NickEl
 
14.06.13
09:10
(2) На всех справочниках, документах и регистрах поставил вид "Управляемые".
5 Reaper_1c
 
14.06.13
09:11
(4) Теперь "Для изменения" твоя конфигурация игнорирует.
6 AaNnDdRrEeYy
 
14.06.13
09:13
если запись объекта идет в транзакции, нужно ли явно указывать тип блокировок - Управляемые?

Значение по умолчанию: Автоматический

надо указывать
7 krbIso
 
14.06.13
09:14
лучше сразу переводить в управляемый без смешанного режима.
8 NickEl
 
14.06.13
09:14
(5) Понятно. Спасибо.

(6) Т.е. грубо говоря получается, все блокировки, которые я описал в модулях для подписок на события не отрабатывают и при записи происходит хаос ?
9 ptiz
 
14.06.13
09:16
Если один документ работает в режиме "Управляемый", а другой "Автоматический" по одному и тому же регистру, то при их одновременном проведении эффекта считай что не будет.
Так что переводи конфу целиком в "Управляемый"

недавно была ветка v8: Управляемые блокировки, как сделать элементарщину?
10 NickEl
 
14.06.13
09:17
(7) По сути да, можно попробовать, тем более сейчас все объекты в управляемом режиме.
Это позволит не ползать по модулям и не указывать режим во всех транзакциях.

Всем спасибо. Переведу на управляемый режим, посмотрим что получится :)
11 AaNnDdRrEeYy
 
14.06.13
09:18
(8) обработка проведения и подписчик на обработку проведения идут в одной транзакции. если ты только в подписчике сказал 1с что режим блокировок управляемый ей на это пофиг потому что в обработке проведения уже открылась транзакция с автоматическими блокировками
12 Reaper_1c
 
14.06.13
09:20
(10) А его и не надо указывать. Система в режиме "автоматический и управляемый" при открытии транзакции берет режим из свойства того объекта, который ее инициировал.
13 NickEl
 
14.06.13
09:28
(12) Тогда получается, что у меня конфигурация работает в управляемом режиме, раз все объекты в управляемом?
Я запутался.
14 samozvanec
 
14.06.13
09:38
(13) база файловая?)
15 NickEl
 
14.06.13
09:52
(14) SQL конечно ) Размер более 100 Гб.
16 Reaper_1c
 
14.06.13
09:57
(13) да
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.