|
Как вставить строку посреди таблицы значений?
| ☑ |
0
Осип944
21.04.22
✎
09:29
|
При обходе циклом таблицы значений :
Деталь = нужнаяДеталь;
Для каждого строка из таблицазначений цикл
Если строка.Деталь=НужнаяДеталь
.....Тут нужно как-то вставить строку, чтобы она вставилась именно под строчкой с этой деталью.
КонецЕсли
КонецЦикла;
Возможно это сделать?
|
|
1
Fish
21.04.22
✎
09:30
|
(0) "ТаблицаЗначений (ValueTable)
Вставить (Insert)
Синтаксис:
Вставить(<Индекс>)
Параметры:
<Индекс> (обязательный)
Тип: Число.
Индекс вставляемой строки.
Возвращаемое значение:
Тип: СтрокаТаблицыЗначений.
Вставленная строка.
Описание:
Вставляет строку на позицию в таблице значений, соответствующую указанному индексу."
Не благодари.
|
|
2
Donkey_hot
21.04.22
✎
09:31
|
ТаблицаЗначений.Вставить(<Индекс>)
|
|
3
Fish
21.04.22
✎
09:32
|
+(1) Но в цикле по таблице значений этого делать не нужно.
|
|
4
Aleksandr N
21.04.22
✎
09:34
|
(3) Если обходить снизу, то можно.
|
|
5
Михаил Козлов
21.04.22
✎
09:35
|
(3)+ Запомните строки(индексы), после которых нужно вставлять и во втором цикле вставляйте.
|
|
6
Aleksandr N
21.04.22
✎
09:35
|
(5) Не прокатит.
|
|
7
Осип944
21.04.22
✎
09:41
|
(3) спасибо)) а строка, которая была под этим индексом ранее, уничтожается или смещается?
|
|
8
Aleksandr N
21.04.22
✎
09:51
|
(7) Смещается.
|
|
9
Fish
21.04.22
✎
09:55
|
(4) Ну да. Имел ввиду, что в цикле "для каждого" этого делать не нужно.
|
|
10
Злопчинский
21.04.22
✎
10:01
|
(9) а что, при такой вставке не получится обойти все строки ТЗ?
|
|
11
Fish
21.04.22
✎
10:13
|
(10) Подозреваю, что нет, но не проверял.
|
|