|
как удалить строчку ТЗ в другой функции |
☑ |
0
Vvvvv
16.09.14
✎
14:10
|
Возник вопрос, как удалить строчку таблицы значения.
Если строки перебираются в одной функции, а выполнение условия, при котором нужно удалить, находится в другой функции.
Функция ААА()
//ТЗ - таблица значений
//...
для каждого стр из ТЗ цикл
//...
БББ(стр);
КонецЦикла;
КонецФункции
Функция БББ(стр)
//....
если УДАЛ = истина тогда
//при выполнении этого условия, как удалить текущую строчку
КонецЕсли;
КонецФункции
|
|
1
Ёпрст
гуру
16.09.14
✎
14:11
|
передавать саму тз вестимо
|
|
2
YFedor
16.09.14
✎
14:11
|
(0) А что, у ТЗ нет метода для удалнения строк?
|
|
3
drcrasher
16.09.14
✎
14:12
|
а следующим вопросом будет "сбивается цикл для ТЗ"?
|
|
4
Ёпрст
гуру
16.09.14
✎
14:22
|
(0)
можешь так делать
Функция ААА()
//ТЗ - таблица значений
//...
ТЗ.Колонки.Добавить("Вася");
для каждого стр из ТЗ цикл
//...
БББ(стр);
КонецЦикла;
Отбор = Новый Структура ("Вася",Истина);
ТЗ = ТЗ.Скопировать(ТЗ.НайтиСтроки(Отбор));
КонецФункции
Функция БББ(стр)
//....
стр.Вася=Истина;
если УДАЛ тогда
стр.Вася=Ложь;
//при выполнении этого условия, как удалить текущую строчку
КонецЕсли;
КонецФункции
|
|