![]() |
#11 |
Участник
|
Можно вопросы специалистам?
При рекомендательном механизме блокировок блокировка не препятствует модификации или удалению объекта. Блокировка может препятствовать только другой блокировке. Принципы функционирования механизма блокировок были изменены по следующим причинам: Что значит "блокировка не препятствует модификации или удалению"? А зачем тогда нужны блокировки? Чем это отличается от уровней изоляции? Еще одна причина - это то, что обязательный механизм блокировок может приводить к нежелательным эффектам, особенно в случае сложных систем. Рассмотрим, например, такой случай. Предположим, некоторый пользователь начал редактирование документа, но, не завершив его, ушел в конце рабочего дня домой. Документ остался заблокированным. Если же в ночное время выполняется некоторая регламентная процедура, которая связана с перепроведением документов, то данная процедура не сможет выполниться. А потери от невыполнения этой процедуры могут превысить потери забывчивого пользователя, который впоследствии не сможет записать изменения документа. Поэтому в 1С:Предприятии 8.1 предполагается, что интерактивные процедуры редактирования объектов должны сопровождаться явными блокировками, для того, чтобы избежать конфликтов между действиями, выполняемыми пользователями, а массовые операции не должны зависеть от объектных блокировок. Эм... А разве сессии не убиваются по тайм-ауту? А у убитых сессий срабатывает откат транзакции. Разве не так? Ну не сможет обработка работать пока не снимутся все сессии по тайм-ауту в течении 15-20 минут после окончания рабочего дня. Но ведь ее и не запускают ровно в 18:05... Зачем городить огород? Не встречал подобной ситуации в Аксапте. Это действительно проблема? Какое-то странное ощущение возникает. Особенно, если вспомнить "неглобальные общие модули" Бомба : бета 1С 8.1 Чего я не понимаю? |
|
|
|