Имя: Пароль:
1C
 
Как вставить строку посреди таблицы значений?
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) Подозреваю, что нет, но не проверял.
Закон Брукера: Даже маленькая практика стоит большой теории.