Как из таблицы значений удалить несколько строк по определенному условию? #210213


#0 by unt
subj
#1 by Мулька
Перебором сзаду - проще
#2 by Берсеркер
Ручками ;)КонецЦикла
#3 by Watcher X
Перебором строк от последней к первой
#4 by Watcher X
Ты так наудаляешь, пожалуй! Сзаду надо, сзаду! ;)
#5 by iogri
- вполне рабочий вариант
#6 by smaharbA
рабочий, но лучче ссзаду, можно и такТЗ.ВыбратьСтроки;Пока ТЗ.ПолучитьСтроку=1 Цикл...но надо с заду...
#7 by zzz
правильный ответ:Всё зависит от кол-ва строк и соотношения нужных/ненужных строк.
#8 by Watcher X
Правильный ответ - всё зависит от личных пристрастий. Извращенцам начинать спереду, остальным - сзаду :))
#9 by Бизнес Аналитик
а пропусков не будет?
#10 by Бизнес Аналитик
+9
#11 by Берсеркер
Ну это дело вкуса. И так и эдак цикл приходится вручную делать
#12 by Берсеркер
А вот вспомнил. Тут уже обсасывали эту темуВообщем если нужно удалит много строк из большой ТЗ, то алгоритм- Добавить колонку для пометок типа Число размер 1- Проставить туда метку 0 или 1 в зависимости от.- Отсортировать по метке- ТЗ.Выгрузить нужную часть строк в другую ТЗномер строки с которой или по которую выгружаем определяем как ТЗ.Сумма(Метка)
#13 by unt
Вот это уже ближе к теме!Спасибо!
#14 by Watcher X
http://kb.mista.ru/article.php?id=188
#15 by unt
А вообще спасибо всем кто откликнулся
#16 by zzz
2 неверно.http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=14193
#17 by Watcher X
СообщениеНе найдено ни одной разработки в выбранной Вами категории
#18 by Дурочка 1С ®
#19 by zzz
2 а так?http://www.sinor.ru/~my1c/knowhow/delstrtz.html
#20 by Watcher X
{прищурившись} издеваешшшшься? :)В любом случае, после удаления строки текущей становится следующая. После этого метод ПолучитьСтроку её (ту, что стала текущей) пропускает и выдаёт следующую за ней. Поэтому при прямом переборе, если удаляемые строки идут подряд, они будут удаляться через одну.
#21 by smaharbA
пожалуй самый верный и простой вариант так не будет работать
#22 by smaharbA
а ты попробуй... так удалит только первую подпадающую под условие строку
#23 by Берсеркер
Хитро     Ваще это недостаток, что нельзя цикл сделать от большего к меньшему, то тут он хитро обойден
#24 by zzz
2 не издеваюсь. Там была нормальная страница 15 мин назад. А из кэша Гугля?http://66.249.93.104/search?q=cache:1S5MpXdEJN8J:1c.proclub.ru/modules/mydownloads/personal.php?lid=1419&cid=110&hl=ru&gl=ru&ct=clnk&cd=1
#25 by Дурочка 1С ®
#27 by Берсеркер
Хе-хе... Последняя строка не обработается
#28 by Дурочка 1С ®
#29 by fisher
2 Если нужно удалять много строк из больших ТЗ, то слушай .После анализа итогов конкурса на проклабе забацал себе такой вариант (все идеи оттуда):
#30 by Мощный
29. Узнаю, узнаю...
#31 by Дурочка 1С ®
#32 by AleAndrea
#33 by 7цилиндров
ТЗ.ВыбратьСтроки;
#34 by SerGeBozZ
а в случае большой ТЗ - юзать TurboBL:http://infostart.ru/projects/rate.php?id=439&rate=1
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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