|
Изменить строки в табличной части по отбору
| ☑ |
0
MAPATNK2
naïve
20.01.20
✎
13:43
|
УПП 1.3. Всем доброго дня. Добавил в номенклатуру таблицу (Пользователь, склад, остаток). Как теперь мне получить доступ к определенным строкам из этой таблицы, чтобы сразу можно было их редактировать?
НайтиСтроки(Отбор), как я понял, возвращают массив отобранных строк. И после выполнения функции НайтиСтроки полученный результат уже не имеет никакого отношения к объекту с таблицей. а мне хотелось бы сразу же редактировать нужные мне строки. не подскажите как это можно сделать?
|
|
1
MAPATNK2
naïve
20.01.20
✎
13:45
|
Может я переработал и НайтиСтроки мне подходит. Но при обходе в цикле полученного результата и записи объекта номенклатуры, ничего не меняется. Поэтому есть смутные сомнения, что того, что я хочу в 1С нет.....
|
|
2
catena
20.01.20
✎
13:45
|
Возвращаемое значение:
Тип: Массив.
Массив из строк табличной части, соответствующих заданному условию поиска.
Замечание! Массив хранит ссылки на строки табличной части, то есть при изменении строки в табличной части, значение в массиве тоже будет изменено.
|
|
3
palsergeich
20.01.20
✎
13:45
|
(0) "полученный результат уже не имеет никакого отношения к объекту с таблицей" - это не так, имеет
|
|
4
palsergeich
20.01.20
✎
13:46
|
(1) а что ты хочешь?
|
|
5
MAPATNK2
naïve
20.01.20
✎
13:50
|
(4) Спасибо. Блин вот куда тороплюсь. Синтакс-помощник...
Мне нужно полученные строки (если их больше 1) свернуть до 1. И выставить нужные значения.
Странно, я вроде пробовал в цикле обойти каждую строку и изменить. Не вышло.
Не подскажете, как можно ли как то все полученные строки удалить из моей таблицы?
|
|
6
catena
20.01.20
✎
13:53
|
Для каждого стр из МассивДляУдаления Цикл
ТЗ.Удалить(стр);
|
|
7
MAPATNK2
naïve
20.01.20
✎
13:55
|
(6) Всё то же самое пробовал, ничерта не выходило. Домой пора, видимо. Спасибо всем.
|
|
8
palsergeich
20.01.20
✎
14:04
|
(7) Должно работать, весь код давай тогда
|
|