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