Документ1 делает записи в РегистрСведений1(независимый; 2 измерения: измерение1,измерение2, 1 ресурс: Ресурс1) через объект РегистрСведенийНаборЗаписей
с установленными отборами по Измерение1,измерение2(перезапись):
Описание:
Позволяет читать, записывать и удалять отдельную запись регистра сведений. Используется только для регистров сведений, неизменяемых регистраторами, т.е. для которых в конфигураторе установлен режим записи "Независимый".
Предназначен для интерактивной работы с записью регистра сведений.
Доступ (чтение и запись) к записям регистра сведений производится объектом РегистрСведенийНаборЗаписей.<Имя регистра сведений> на системном уровне. При этом, в общем случае, используются два набора записей: один предназначен для удаления "старой" записи, другой - для записи данных, определенных менеджером записи. Это проявляется, например, в том, что при выполнении записи могут дважды вызываться события ПередЗаписью и ПриЗаписи объекта РегистрСведенийНаборЗаписей.<Имя регистра сведений>, сначала для пустого набора записей удаляющего "старую" запись, а затем для набора записей с новыми данными.
(0) проблема в том, что метод Прочитать() накладывает S блокировку на прочитанные записи (и на соседние), если до Записть другой сеанс попытается прочитать то он будет ожидать и в момент записи первого сеанса возникнет deadlock. Поэтому, для чтения используй запрос с инструкцией ДЛЯ ИЗМЕНЕНИЯ
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший