Подниму. Объясните пожалуйста.
Какой смысл проверять на режим проведения,если мы перед выполнением запроса чистим наборы записей?
Движения.ИмяРегистра.Записывать = истина;
Движения.ИмяРегистра.Записать(); // Очистили набор записей
//В данном случае для нас уже не имеет смысла, оперативное или неоперативное проведение. Если это старая методика, то даже если это оперативное проведение и момент времени смещается, то мы не получим текущие записи регистра(т.к уже очистили их). Пишем просто МоментВремени();
А если новая метода, то включаем границу времени.
Другое дело, если мы не хотим чистить набор записи, тогда имеет смысл проверить на режим проведения:
//использую старую методику
Движения.ИмяРегистра.Записывать = Истина;
//Движения.ИмяРегистра.записать();В данной ситтуации я не вижу смысла очищать набор(нет необходимости для блокировки, т.к. в наборе есть старые записи).
//И только если режим проведения оперативный, тогда я вынужен почистить набор.
Если РежимПроведения = РежимПроведенияДокумента.Оперативный тогда
//Устанавливаю блокировку на старые записи
Движения.БлокироватьДляИзменения = истина;
Движения.ИмяРегистра.записать();
Запрос.УстановитьПараметр("МоментВремени",МоментВремени());