Удалить строки из табличной части документа #496403


#0 by sprinter83
Помогите пожалуйста разобраться с таким вопросом: нужно из табличной части документа удалить строки если значение реквизита строки табличной части услуга равнялась определеной услуге. Пишу такой код для 1с 8.2 управляемое приложение Процедура УдалитьСтрокуОборудование(Услуга) Процедура в общем то строку удаляет, но дело в том, что если в табличной части несколько строк с одинаковой услугой удаляется только одна. Ни как не пойму в чем дело, и как можно  удалить все строки с даной услугой.
#1 by zak555
удалять с конца
#2 by sprinter83
А как это можно зделать?
#3 by fimanich
не удаляет, потому что после удаления позиционируется сразу на следующую строку, и со следующим шагом цикла, еще на следующую, т.е. одна строка перепрыгивается. Что то вроде такого:
#4 by AlexNew
В 8? НайденныеСтроки = МояТаблица.НайтиСтроки(СтруктураОтбора) Для каждого Строка Из НайденныеСтроки Цикл
#5 by fimanich
- респект, надо учесть, так безусловно более правильно. Последнее время с 7.7 много работаю, поэтому и пришло первое в голову. Насколько всё-таки восьмерка лучше!!!
#6 by sprinter83
Всем спасибо, я зделал следующим образом
#7 by Mitriy
настоящие герои всегда идут в обход...
#8 by Aprobator
офигеть. + причем без компаса.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С