как удалить строки Табличного поля #578849


#0 by LivingStar
на форме обработки лежит табличное поле перебираю его Для каждого Стр Из СсылкиНаУдаление Цикл ни так ни так не работает, как нужно?
#1 by Wobland
перебирай данные. и удалять лучше с конца. а ещё лучше Очистить. на здоровье
#2 by LivingStar
причем тут очистить? мне нужно удалить только определенные строки, отвечающие определенному условию, как это сделать?
#3 by Wobland
этого в не сказано. идёшь с конца циклом Для й=, проверяешь условие, удаляешь по индексу
#4 by LivingStar
инструкции
#5 by Wobland
давай ещё раз. идёшь с конца циклом Для й=...
#6 by LivingStar
Стр.НомерСтроки - вот индекс, если нужен индекс зачем с конца Циклом?
#7 by Wobland
после удаления строки надо будет делать шаг назад в противном случае. можно и не с конца, конечно
#8 by LivingStar
ну Ок, скажите почему я не могу удалить все же строку, как это нужно делать по синтаксису?
#9 by Wobland
сделай по синтаксису. мне отсюда деталей не видно. и да, ЭлементыФормы не трожь
#10 by Reset
В СП есть, как удалять по синтаксису
#11 by Reset
Можно еще через временный массив. Попроще понять будет думаю так: Обходишь таблицу, по своему условию отбираешь в массив строки, которые нужно удалить. Обходишь массив, удаляя строки в таблице. Почему так(почему или обходить с конца или отдельный массив)? Допустим, ты решил отрубить себе пальцы (на руках). Ты не сможешь отрубить все, т.к. отрубив половину, тебе будет неудобно держать топор без пальцев. Поэтому проще попросить отрубить кого-то другого, предоставив ему список(массив) пальцев для отрубания.
#12 by LivingStar
Ок спасибо! я уже отказался от этой идеи, вспомнив что да, тама есть свои особенности и нельзя так просто удалять выборочно строки!
#13 by LivingStar
я в привел пример синтаксиса, он у меня не работает
#14 by Reset
Там пример случаного сочетания слов. У ТабличногоПоля не метода Удалить. С таким же успехом можно пожаловаться ТП.СделатьКакЯХочу - не работает
#15 by hhhh
ну, поменяй синтаксис. Пиши нормально, на языке 1С.
#16 by Wobland
на вот. на коленке писал за 5 минут
#17 by LivingStar
спасибо за пример!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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