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

        Для Каждого Движение Из  ДвиженияДокументаТоварыНаСкладах Цикл
            Движение.Активность = Ложь;
        КонецЦикла;
        
        Для Каждого Движение Из  ДвиженияДокументаСвободныеОстатки Цикл
            Движение.Активность = Ложь;
        КонецЦикла;
        
        Для Каждого Движение Из  ДвиженияДокументаТоварыВРезервеНаСкладах Цикл
            Движение.Активность = Ложь;
        КонецЦикла;


        Для Каждого Движение Из ДокументОбъект.Движения Цикл
            Если Движение.Количество() > 0 тогда
                Сообщить(Движение.Количество());
            КонецЕсли;
            
        КонецЦикла;
        
        ДокументОбъект.Записать();
    КонецЦикла;
Ни разу не заходит внутри условия, где вызвана Процедура Сообщить()
1 Nuobu
 
09.02.16
15:52
ДвиженияДокументаТоварыНаСкладах .Прочитать();