|
Удаление строки | ☑ | ||
---|---|---|---|---|
0
berendej
21.07.11
✎
16:38
|
Удаляю строки, удовлетворяющие некоторому условию, но получается,что при удалении строки, индекс прыгает на один и одна строка не обрабатывается,а просто теряется
Для каждого СтрокаТЗ из ТЗ Цикл Если СтрокаТЗ.ВидПлатежа <> "CASH" Тогда ИндексСтр = ТЗ.Индекс(СтрокаТЗ)-1; ТЗ.Удалить(СтрокаТЗ); ТЗ.Индекс(ИндексСтр); КонецЕсли; КонецЦикла; |
|||
1
Дарлок
21.07.11
✎
16:39
|
дятел...
пятницо началась... налетай! |
|||
2
Живой Ископаемый
21.07.11
✎
16:40
|
2(0) как можно подписаться на ваш такой интересный журнал, чтобы подобные записи приходили прямо на мыло?
|
|||
3
Steel_Wheel
21.07.11
✎
16:41
|
(0) Обходи из конца в начало циклом Фор
|
|||
4
Ненавижу 1С
гуру
21.07.11
✎
16:41
|
получить массив нужных через НайтиСтроки и обойдя его удалить строки
|
|||
5
salvator
21.07.11
✎
16:43
|
УдаляемыеСтроки = ТЗ.НайтиСтроки(Новый Структура("ВидПлатежа","CASH"));
Для каждого Стр Из УдаляемыеСтроки Цикл ТЗ.Удалить(Стр) КонецЦикла; |
|||
6
salvator
21.07.11
✎
16:44
|
+(5) упс :)
|
|||
7
salvator
21.07.11
✎
16:45
|
ПараметрыОтбора = Новый Структура("ВидПлатежа","CASH");
ТЗНов = ТЗ.Скопировать(ПараметрыОтбора); |
|||
8
PVV65
21.07.11
✎
16:49
|
ТЗ.Загрузить(ТЗ.Выгрузить(Новый Структура("ВидПлатежа","CASH")));
|
|||
9
PR
21.07.11
✎
16:50
|
Итак, вопрос про удаление строк в таблице значений, дубль 1568298568399500473239. Мотор! :))
|
|||
10
berendej
21.07.11
✎
16:52
|
(4),(5),(8) +
(9) мотор, поехали)) |
|||
11
Попытка1С
21.07.11
✎
16:54
|
Автор получает приз http://www.musical-market.ru/img/goods/bayan.jpg
|
|||
12
berendej
21.07.11
✎
16:55
|
(11) к сожалению, не умею на нем играть, но выглядит весьма прилично, до коллекции самое то))
|
|||
13
PR
21.07.11
✎
16:55
|
(10) Перебирай с конца.
Тушите свет, сворачивайте аппаратуру. |
|||
14
Jaffar
21.07.11
✎
16:56
|
а можно ТЗ.Удалить(ТЗ.Загрузить(ТЗ.Выгрузить(Новый Структура("ВидПлатежа","CASH")))); ?
или ТЗ.АкуетьДайтеДве(ТЗ.Удалить(ТЗ.Загрузить(ТЗ.Выгрузить(Новый Структура("ВидПлатежа","CASH"))))); |
|||
15
berendej
21.07.11
✎
16:56
|
(13)да всё, уже работает
|
|||
16
hhhh
21.07.11
✎
16:59
|
(15) всё-таки с 8+ автор лоханулся, наверно 8-, у ТЗ нет метода Выгрузить()
|
|||
17
berendej
21.07.11
✎
17:00
|
(16) я всем за идею поставил
|
|||
18
salvator
21.07.11
✎
17:05
|
(16) За (5) + тоже зря поставил)
|
|||
19
berendej
21.07.11
✎
17:09
|
(18) до кучи)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |