Имя: Пароль:
1C
1С v8
не удаляет строку из табличной части?
0 Dzhos
 
05.08.14
08:00
Для Каждого СтрокаТЧ из Электроэнергия Цикл
            Если СтрокаТЧ.КолВоКВТ = 0 и  
                 СтрокаТЧ.ТекущееПоказание = 0 и СтрокаТЧ.Тариф=0 Тогда
                 Электроэнергия.Удалить(СтрокаТЧ);
            КонецЕсли;
            
        КонецЦикла;

Подскажите что не так?
ставлю точку остановы, она останавливается на строке Удалить(СтрокаТЧ)
а в результате все равно стоят строки с пустыми данными.
1 Godofsin
 
05.08.14
08:00
одни и те же грабли...
2 Godofsin
 
05.08.14
08:01
Букву Я нажми справа, ленивец
3 Wobland
 
05.08.14
08:03
найди строки, пройдись по этому массиву и удали
4 Kurbash
 
05.08.14
08:27
(3)+1, массивом легче
(0) не забывай что если по номеру строки удалять начнешь учитывай что счетс  0 начинается
5 Dzhos
 
05.08.14
08:31
(3) (4)
СтруктураДляПоиска = Новый Структура("ТекущееПоказание", 0);
        МассивПустыхСтрок =  Электроэнергия.НайтиСтроки(СтруктураДляПоиска);
        Для Каждого СтрокаТЧ из МассивПустыхСтрок Цикл
            Электроэнергия.Удалить(СтрокаТЧ);
        КонецЦикла;

спасибо, получилось примерно так)


(2) Про буквы "Я" я только сейчас узнал))
так что не ругайтесь..)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.