|
1С. Обновить индексы табличной части
| ☑ |
0
ac13
15.05.20
✎
12:40
|
При заполнении ТЧ работаю с выделенными строками.
При повторном заполнении ТЧ индексы выделенных строк не обновляются в соответствии с индексами ТЧ, а увеличиваются.
Обновление происходить только после перезапуска обработки.
Есть способ обновить или очистить индексы выделенных строк без перезапуска обработки.
Надеюсь понятно о чем речь, на случай если некорректно выразился.
|
|
1
ac13
15.05.20
✎
12:54
|
Решено
|
|
2
ac13
15.05.20
✎
12:56
|
ВыделенныеСтроки = Новый Массив;
Для каждого Строка из Элементы.ТаблицаТовары.ВыделенныеСтроки Цикл
НомерСтроки = Объект.ТаблицаТовары.НайтиПоИдентификатору(Строка).НомерСтроки;
ВыделенныеСтроки.Добавить(Объект.ТаблицаТовары[НомерСтроки - 1]);
КонецЦикла;
Для каждого Строка из ВыделенныеСтроки Цикл
Строка.Номенклатура = "";
КонецЦикла;
|
|
3
Конструктор1С
15.05.20
✎
13:12
|
(2) НайтиПоИдентификатору() возвращает строку ТЧ, незачем её повторно получать чере индекс
|
|
4
d4rkmesa
15.05.20
✎
14:14
|
(2) Это давняя фича, в типовых обычно получают максимальный индекс до изменения.
|
|
5
ac13
15.05.20
✎
15:28
|
(3) (4) спасибо)
|
|