Имя: Пароль:
1C
1С v8
НаборЗаписей.Прочитать();
0 Kamelot
 
14.05.15
16:40
Добрый день.

есть код

НаборЗаписей = РегистрыСведений.ТакойТоРегистр.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Измерение.Установить(значение);
НаборЗаписей.Прочитать();

допустим в набор записей прочиталось 100 записей.
Устанавливается ли исключительная блокировка на эти 100 прочитанных записей?
1 zak555
 
14.05.15
16:42
РегистрНакопленияНаборЗаписей.<Имя регистра накопления>.БлокироватьДляИзменения (AccumulationRegisterRecordSet.<Имя регистра накопления>.LockForUpdate)
РегистрНакопленияНаборЗаписей.<Имя регистра накопления> (AccumulationRegisterRecordSet.<Имя регистра накопления>)
БлокироватьДляИзменения (LockForUpdate)
Использование:

Чтение и запись.
Описание:

Тип: Булево.
Устанавливает режим, при котором в процессе записи набора будет установлена управляемая блокировка для всех комбинаций измерений в соответствии с записями набора записей. Имеет смысл использовать, если проверка итогов регистра выполняется после записи и заблокировать нужно именно те комбинации, по которым записываются записи. В этом случае можно не использовать объект БлокировкаДанных.
При попытке использования в автоматическом режиме блокировки вызывает исключительную ситуацию. После успешной записи документа свойство устанавливается в Ложь у всех наборов записей.
При отмене транзакции значение свойства восстанавливается в состояние до транзакции.
Значение по умолчанию Ложь.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
2 zak555
 
14.05.15
16:43
у рс нет
3 Гёдза
 
14.05.15
16:45
при чтении в транзакции устанавливая S блокировка
4 Kamelot
 
14.05.15
16:47
+(0) РС независимый (без регистратора).

нет транзакции нету.
ищу место в коде из за которого тормоза, думаю чтение набора записей на запрос переделать, все равно набор записей потом не записывается.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан