Конфликт блокировок при записи в РегистрСведений #328073


#0 by lulyk
Документ1 делает записи в РегистрСведений1(независимый; 2 измерения: измерение1,измерение2, 1 ресурс: Ресурс1) через объект РегистрСведенийНаборЗаписей с установленными отборами по Измерение1,измерение2(перезапись): При одновременной работе многих пользователей иногда возникает конфликт блокировок. Пользователей более 100. Вопрос: изменится ли ситуация, если использовать РегистрСведенийМенеджерЗаписи, где измерение1 = измерение1Знач,измерение2=измерение2Знач.         Прочитав справку о нем, имхо думаю, что это сводится к тому же.
#1 by lulyk
РегистрСведенийМенеджерЗаписи.<Имя регистра сведений> (InformationRegisterRecordManager.<Имя регистра сведений>) Свойства: Методы: Описание: Позволяет читать, записывать и удалять отдельную запись регистра сведений. Используется только для регистров сведений, неизменяемых регистраторами, т.е. для которых в конфигураторе установлен режим записи "Независимый". Предназначен для интерактивной работы с записью регистра сведений. Доступ (чтение и запись) к записям регистра сведений производится объектом РегистрСведенийНаборЗаписей.<Имя регистра сведений> на системном уровне. При этом, в общем случае, используются два набора записей: один предназначен для удаления "старой" записи, другой - для записи данных, определенных менеджером записи. Это проявляется, например, в том, что при выполнении записи могут дважды вызываться события ПередЗаписью и ПриЗаписи объекта РегистрСведенийНаборЗаписей.<Имя регистра сведений>, сначала для пустого набора записей удаляющего "старую" запись, а затем для набора записей с новыми данными.
#2 by Dziden2
а запросом?
#3 by lulyk
как запросом? ВЫБРАТЬ
#4 by iSeRG
проблема в том, что метод Прочитать накладывает S блокировку на прочитанные записи (и на соседние), если до Записть другой сеанс попытается прочитать то он будет ожидать и в момент записи первого сеанса возникнет deadlock. Поэтому, для чтения используй запрос с инструкцией ДЛЯ ИЗМЕНЕНИЯ
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С