0
Dimarik_1
09.02.16
✎
15:51
|
У меня есть несколько документов "Корректировка записей регистра", которые корректировали записи регистров накопления. Мне необходимо все движения, которые они сформировали сделать неактивными.
Для Каждого Строка из Массив Цикл
ДокументОбъект = Строка.ПолучитьОбъект();
ДвиженияДокументаТоварыНаСкладах = ДокументОбъект.Движения["ТоварыНаСкладах"];
ДвиженияДокументаСвободныеОстатки = ДокументОбъект.Движения["СвободныеОстатки"];
ДвиженияДокументаТоварыВРезервеНаСкладах = ДокументОбъект.Движения["ТоварыВРезервеНаСкладах"];
Для Каждого Движение Из ДвиженияДокументаТоварыНаСкладах Цикл
Движение.Активность = Ложь;
КонецЦикла;
Для Каждого Движение Из ДвиженияДокументаСвободныеОстатки Цикл
Движение.Активность = Ложь;
КонецЦикла;
Для Каждого Движение Из ДвиженияДокументаТоварыВРезервеНаСкладах Цикл
Движение.Активность = Ложь;
КонецЦикла;
Для Каждого Движение Из ДокументОбъект.Движения Цикл
Если Движение.Количество() > 0 тогда
Сообщить(Движение.Количество());
КонецЕсли;
КонецЦикла;
ДокументОбъект.Записать();
КонецЦикла;
Ни разу не заходит внутри условия, где вызвана Процедура Сообщить()
|
|