![]() |
![]() |
|
Удаление строки ТЧ документа | ☑ | ||
---|---|---|---|---|
0
AndreyFAN
04.05.09
✎
22:11
|
Требуется удалить строки табличной части документа по условию.
Типа: Для каждого СтрокаТЧ из Таблица цикл Если СтрокаТЧ.Количество=0 тогда Таблица.Удалить(СтрокаТЧ); КонецЕсли; КонецЦикла; Но при удалении смещаются строки и под условие уже не попадает поднятая вверх следующая строка... Как снова обратиться к номеру удалённой перед этим строки? Спасибо. |
|||
1
wertyu
04.05.09
✎
22:12
|
М_ЛишнихСтрок = Новый Массив;
Для Каждого СтрокаТЗ Из ТЗ Цикл Если СтрокаТЗ.Количество = 0 Тогда М_ЛишнихСтрок.Добавить(СтрокаТЗ); КонецЕсли; КонецЦикла; Для Каждого э Из М_ЛишнихСтрок Цикл ТЗ.Удалить(э); КонецЦикла; |
|||
2
H A D G E H O G s
04.05.09
✎
22:13
|
Мдать
|
|||
3
AndreyFAN
04.05.09
✎
22:13
|
Тёзке Спасибо!
|
|||
4
H A D G E H O G s
04.05.09
✎
22:14
|
СтруктураПоиска=Новый Структура();
СтруктураПоиска.Вставить("Количество",0); МассивСтрок=Таблица.НайтиСтроки(СтруктураПоиска); Для Каждого Элемент Из МассивСтрок Цикл Таблица.Удалить(Элемент); КонецЦикла; |
|||
5
AndreyFAN
04.05.09
✎
22:17
|
Сергеевичу также Спасибо!
|
|||
6
NcSteel
04.05.09
✎
22:17
|
(4) + Если надо например найти строки больше 10 то просто отсортировать + удаляем пока удовлетворяет условию.
|
|||
7
H A D G E H O G s
04.05.09
✎
22:20
|
(6) Нельзя
|
|||
8
AndreyFAN
04.05.09
✎
22:27
|
Упс... Товаровед против. Ей для дальнейшей работы нужны пустые строки...
А мне для проверки пустые мешают. Можно ли их не удалять, а скрывать? |
|||
9
H A D G E H O G s
04.05.09
✎
22:32
|
<<пустые строки>>
Ватс из даз? Номенклатура пустая? |
|||
10
AndreyFAN
04.05.09
✎
22:35
|
Нет. То же условие: Если Количество=0
|
|||
11
H A D G E H O G s
04.05.09
✎
22:43
|
Не понимаю вас :-(
|
|||
12
AndreyFAN
04.05.09
✎
22:44
|
Это ЗаказПоставщику.
Формируется компом по условиям. Потом редактирует менеджер. Потом проверяет и ставит одобрение товаровед. Я (дир) периодически смотрю что они там поназаказывали. Так вот для моего просмотра нужно Скрыть строки где Кол=0, их многовато. Но Удалять их, оказывается, их нельзя. Товароведу они нужны для дальнейшей корректировки заказов. Есть ли для строки как для Колонки.Видимость=ложь ? |
|||
13
H A D G E H O G s
04.05.09
✎
22:47
|
(12)Мдааа.
ОтборСтрок есть такое у ЭлементаУправления ТабличноеПоле |
|||
14
H A D G E H O G s
04.05.09
✎
22:52
|
ЭлементОтбора=ЭлементыФормы.Товары.ОтборСтрок.Найти("Количество");
Если ЭлементОтбора=Неопределено Тогда ЭлементОтбора=ЭлементыФормы.Товары.ОтборСтрок.Добавить("Количество"); КонецЕсли; ЭлементОтбора.ВидСравнения=ВидСравнения.НеРавно; ЭлементОтбора.Значение=0; ЭлементОтбора.Использование=не ЭлементОтбора.Использование; |
|||
15
AndreyFAN
04.05.09
✎
22:52
|
:-))
3 года работаем в 8ке, никогда туда не нырял... но это 5 кликов мыши... теперь надо добавить кнопку на форму, чтобы отбор срабатывал |
|||
16
AndreyFAN
04.05.09
✎
22:53
|
да. наверное это я и имел ввиду.
теперь под кнопку надо прикрутить Спасибо. |
|||
17
H A D G E H O G s
04.05.09
✎
22:55
|
(16) "Ты, если что, заходи" © м-фильм Волк и Собака
|
|||
18
AndreyFAN
04.05.09
✎
22:56
|
Классно работает :-)
"Счас спою!!!" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |