В сетевой версии при попытке изменить должность из справочника справочник блокируется (другие пользователи читать могут, писать нет) до момента удаления объекта. То есть. например, в следующем коде:
if (condition) { var doljn=GetDoljnFromSpravByName("Токарь"); doljn.SetExtCode("Ток-001"); //<---- здесь ставится блокировка другие пользователи не смогут изменить справочник ..... } // начиная с этой строки блокировки не будет
Важна именно попытка изменения справочника, то есть:
var sprav=CreateObject("DoljnList"); ... var doljn=CreateObject("DoljnElem"); doljn.CreateNewDoljnElem("Токарь"); doljn.SetExtCode("Ток-001"); // выше создаем и изменяем новую должность, которая еще не добавлена в справочник -> блокировки не будет doljn.AddToDoljnList(false); // <--- а вот здесь уже добавляем созданную должность в справочник и будем пытаться его блокировать ... // т.к. в AddToDoljnList передан параметр false - то справочник не сохранен -> сохраним sprav.Save(); // после сохранения снимется блокировка