Имя: Пароль:
1C
1С v8
Цикл не удаляет строки, в чем проблема?
0 SkillUp
 
21.06.18
18:33
Код:

        ТЧ = ДокЗакрЗаявки.ЗаявкиНаРасходованиеСредств;
        Сумма =  Источник.СуммаДокумента;
        ПроверкаЧисло = 1;
        Для Каждого СтрТЧ ИЗ ТЧ Цикл
            Если ПроверкаЧисло <= 0 ТОгда
                ТЧ.Удалить(СтрТЧ);
            Иначе
                Если Сумма < СтрТЧ.ОстатокЗаявка Тогда
                    СуммаСписания = Сумма;
                КонецЕсли;    
                Сумма = Сумма - СтрТЧ.ОстатокЗаявка;
                ПроверкаЧисло = Сумма;
                Если Сумма = 0 Тогда
                    ПроверкаЧисло = 0;                
                ИначеЕсли Сумма < 0 тогда
                    СтрТЧ.ОстатокЗаявка   = СуммаСписания;
                    ПроверочноеЧисло      = Сумма;
                КонецЕсли;
            КонецЕсли;    
        КонецЦикла;
1 SkillUp
 
21.06.18
18:34
ТЧ.Удалить(СтрТЧ);  Почему не срабатывает?
2 Aleksandr N
 
21.06.18
18:38
(0) Это нужно не сюда выкладывать, а сюда: http://govnokod.ru/
3 lubitelxml
 
21.06.18
18:40
погугли как удалить строки из ТЧ, все поймешь
4 lodger
 
21.06.18
18:43
(0) надо ПроверкаЧисло и ПроверочноеЧисло назвать одинаково.
5 SkillUp
 
21.06.18
18:44
(4)ТОчно!
6 SkillUp
 
21.06.18
18:44
(3) Погуглил понял, понял в чем проблема. Пардон за беспокойство...
7 Tankur
 
21.06.18
19:47
в гугл отпрпавлять это хорошо, но пока не научится синтакспомощником пользоватся - не будет нормального спеца.