Имя: Пароль:
1C
1С v8
Изменить строки в табличной части по отбору
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) Должно работать, весь код давай тогда
Основная теорема систематики: Новые системы плодят новые проблемы.