Индекс находится за границами массива для ТЗ после повторного заполнения

1. jimli 10 21.05.24 13:59 Сейчас в теме
Форма, на форме:
ТЗ_Заказы - это таблица значений
ЗаказКлиента - колонка этой ТЗ. По кнопке получаю номер заказа в выделенной строке
			Ид = Элементы.ТЗ_Заказы.ВыделенныеСтроки[0]; 
			ЗаказДляВыгрузки = ТЗ_Заказы[Ид].ЗаказКлиента; 

После отработки кода происходит перезаполнение таблицы, т.к. убирается строка, которая была обработана.
		ТЗ_Заказы.Загрузить(рез.Выгрузить()); 

Делала на уже готовой обработке - все работало. Компания выпустила новый релиз обработки - переношу на нее свои изменения. Первый раз отрабатывает нормально, определяет заказ. Второй раз ошибка, в отладке индекс больше, чем количество строк в ТЗ. Ощущение что Элементы.ТЗ_Заказы.ВыделенныеСтроки[0] возвращает сумму кол-во строк в таблице и порядковый номер выделенной строки).
Индекс находится за границами массива
{ВнешняяОбработка.DataMobileLoadUpload.Форма.Управляемая.Форма(30161)}:
ЗаказДляВыгрузки = ТЗ_Заказы[Ид].ЗаказКлиента;
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

Пробовала
		ТЗ_Заказы.Очистить;
		ТЗ_Заказы.Загрузить(рез.Выгрузить()); 

Все равно ошибка
По теме из базы знаний
Найденные решения
2. spacecraft 21.05.24 14:12 Сейчас в теме
(1)
Элементы.ТЗ_Заказы.ВыделенныеСтроки[0] возвращает сумму кол-во строк в таблице и порядковый номер выделенной строки).

Он возвращает Идентификатор строки.
ЗаказДляВыгрузки = ТЗ_Заказы.НайтиПоИдентификатору(Ид).ЗаказКлиента;
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 21.05.24 14:12 Сейчас в теме
(1)
Элементы.ТЗ_Заказы.ВыделенныеСтроки[0] возвращает сумму кол-во строк в таблице и порядковый номер выделенной строки).

Он возвращает Идентификатор строки.
ЗаказДляВыгрузки = ТЗ_Заказы.НайтиПоИдентификатору(Ид).ЗаказКлиента;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот