Удаление строки в табличной части документа #344986


#0 by UnoMomento
Подскажите, пж, при обходе табличной части документа с помощью конструкции ДЛЯ каждого СтрокаТЧ из Док.Прочее Цикл никаких уверток, как в "семерке" не надо придумывать ? Нормально удалятся нужные строки и прочитаются все следующие за удаляемыми ?
#1 by Fragster
а проверить не сутьба?
#2 by Fragster
* мать-мать! судьба!
#3 by IronDemon
Строчки в список, обходи список и удаляй
#4 by Fragster
массив круче
#5 by UnoMomento
Я спросил про конкретную конструкцию - она работает ? Про массивы и списки я в курсе.
#6 by philll
"Строчки в список, обходи список и удаляй"... честно говоря, не совсем понял...
#7 by ЗлобнийМальчик
вышеувказанная конструкция не работает, при наступлении условия вам необходимо добавить строку в список удаления , а после обхода коллекции  удалить всё скопом. ИМхо, кошернее просто обходить коллекцию с конца
#8 by philll
спасибо
#9 by Bober
если обходишь коллекцию строк (а ты это и делаешь), то все нормально.
#10 by Bober
Вот пример, который это доказывает ТаблицаЗначений в колонкой номенклатура перемен. номенклатура Для Каждого Строка Из Товар Цикл все удаляется на ура.
#11 by Широкий
мдя...
#12 by hhhh
попробуй для случая, когда несколько строчек подряд с одной и той же номенклатурой.
#14 by Paris
Чел я делал подобное что показано в но проблема в том если попадаются две стоки подлежащих удалению то первая удаляется вторая становится на её место а берется третья, пробовал в доп цикл брать но потом предложили с конца просматривать и удалять, вроде пока работает
#15 by Stepa86
работает, только не правильно...
#16 by acsent
Нужно с конца обходить, тогда сдвиг строк не будет влиять
#17 by Bober
каюсь, грешен -) работают только варианты 1. с конца 2. обход ТЗ и сбор в массив строк, если сложный отбор либо через НайтиСтроки, если простой отбор. Обход масиива и удаление.
#18 by Paris
Отпускаю тебе этот грех! Прочти пять раз Синтаксис-помощьник и будет тебе счастье :)
#19 by Господин ПЖ
даешь ветку в 400 постов...
#20 by Fragster
ИМХО с учетом нужен, чтобы удалять строки по условиям < >  и т.д., а по условиям типа =  рулит
#21 by Fragster
плюспицот
#22 by Stepa86
я тоже за новый конкурс гламурности =)
#23 by Bober
Для Каждого Строка Из Товар Цикл
#24 by Fragster
ИМХО правильное удаление есть (77, но в 80 также работать будет):
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям