Цитата(Max Street @ 11.04.13, 21:49)
при чтении данных из регистра не нужно накладывать блокировку
Эту фразу надо понимать так: чтобы прочитать таблицу, наложение блокировки вовсе не обязательно.
Разделяемая блокировка используется в том случае, если надо на некоторое время заблокировать изменение данных, т. е. чтобы они на какое-то время оставались неизменными. Какие-нибудь сложные запросы с повторным чтением одних и тех же таблиц или связаных таблиц, или ожидание записи связаных таблиц -ведь транзакцию можно и откатить.
Конечно, в данной ситуации можно наложить и исключительную блокировку, но в этом случае заблокированные объекты нельзя будет даже прочитать другими процессами - возникнут ожидания и избыточные блокировки. Поэтому разделяемый режим является таким себе компромисом.