Добрый день, посмотрите пожалуйста реализацию задачи 1.01 мой вариант
Хорошее решение.
В РасходнойНакладной трижды очищенные записи Движения.ОстаткиНоменклатурыПартия.Очистить(); -это не ошибка, но...
Запрос к
незаблокированному регистру ОстаткиНоменклатурыПартия. Вместо
"Если РежимПроведения = РежимПроведенияДокумента.Оперативный Тогда
Движения.ОстаткиНоменклатурыПартия.Очистить();
Движения.ОстаткиНоменклатурыПартия.Записать();
КонецЕсли;"
надо так
"Если РежимПроведения = РежимПроведенияДокумента.Оперативный Тогда
Движения.ОстаткиНоменклатурыПартия.БлокироватьДляИзменения = Истина;
Движения.ОстаткиНоменклатурыПартия.Записать();
МоментИтогов = Неопределено;
Иначе
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиНоменклатуры");
ЭлементБлокировки.ИсточникДанных = СписокНоменклатуры;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура","Номенклатура");
Блокировка.Заблокировать();
МоментИтогов = МоментВремени();
КонецЕсли;"
в запросах выбранные поля из ресурсов обработать на ЕСТЬ NULL.