ksandr, GROOVY, спасибо! Разул глаза, подробоно изучил статью и понял смысл. Нашел пункт 17 и его обсуждение в статье, теперь все ясно:
//Установим блокировки
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиПартийТоваров");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.ИсточникДанных = РезультатЗапроса;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Товар", "Товар");
Блокировка.Заблокировать(); // ПЕРВАЯ БЛОКИРОВКА
Если Режим = РежимПроведенияДокумента.Оперативный Тогда
Движения.ОстаткиПартийТоваров.Очистить();
Движения.ОстаткиПартийТоваров.БлокироватьДляИзменения = Истина; // ВТОРАЯ БЛОКИРОВКА
Движения.ОстаткиПартийТоваров.Записать();
КонецЕсли;
Движения.ОстаткиПартийТоваров.Записывать = Истина;
Первая блокировка блокирует записи по той "Номенклатуре", которя указана в ТЧ документа СЕЙЧАС,
а вторая - блокирует записи регистра по "номенклатуре", "партии" и "СрокуГодности", которые могут фигурировать в старых движениях.