|
|
Индекс находится за границами массива
shuhard, trad, pasha801, lEvGl, Homer, Волшебник, Crusher, azt-yur, Dedal, orakool, X Leshiy, Ненавижу 1С, Шаграм, bolder, maxar, lgsoft, Tatitutu, paramedic, Timon1405, Rokford, Буковка, DiMel_77, Кир Пластелинин, alex_kld_2024, ads55, СвинТуз, МаленькийВопросик, Eugene555, denk32, Климов Сергей, TormozIT, ShameOnMe, Sanchez_22, dva1c, KJlag, Fedor-1971, 1cVandal, Alex7771, sikuda, Поток сознания, yurikmellon2, OpKc, Галахад, kubik_live, BOOL, PuhUfa, vicof, formista2000, takefive, Kigo_Kigo, dedmoroz777, pasha_d, d4rkmesa, zzz_zzz_zzz, backfire, nick86, H A D G E H O G s
| ☑ |
|
0
pasha801
26.11.25
✎
10:50
|
есть код:
&НаСервере
&Вместо("ОбработатьДанныеПоКодуСервер")
Процедура РМКШтрПрд_ОбработатьДанныеПоКодуСервер(СтруктураРезультат)
Если этаформа.ТекущийЭлемент.ТекущаяСтрока <> Неопределено Тогда
стр = Объект.Товары[этаформа.ТекущийЭлемент.ТекущаяСтрока];
стр.Продавец = СтрокаРезультата.ВладелецКарты;
КонецЕсли;
При сканировании выходит ошибка "Индекс находится за границами массива", проблема в платформе сто процентов, можно ли как то обойти эту ошибку
|
|
|
1
Волшебник
26.11.25
✎
10:51
|
Что ж вы такие беспомощные...
|
|
|
2
Fedor-1971
26.11.25
✎
11:05
|
(0) проведи эксперимент:
1. Добавляешь строку в ТЧ
2. удаляешь строку из ТЧ
3. ещё раз добавляешь, смотришь в этаформа.ТекущийЭлемент.ТекущаяСтрока и удивляешься, что это идентификатор строки формы, а не индекс или номер строки
Почитай про ПолучитьПоИдентификатору()
|
|
|
3
Буковка
26.11.25
✎
11:39
|
(0) Вы, скорее всего, переходите с клиента на сервере, в серверном вызове изменяются свойства элементов, которые влияют на внешний вид формы
|
|
|
4
orakool
26.11.25
✎
13:20
|
(3) мне нейросети похожие сказки рассказывают
|
|
|
5
Ненавижу 1С
гуру
26.11.25
✎
13:20
|
(0) ТекущаяСтрока это не индекс в коллекции!
|
|
|
6
pasha801
26.11.25
✎
13:36
|
(2) спасибо, заработало
ТекСтрокаИдентификатор = Элементы.Товары.ТекущаяСтрока;
ТекущиеДанные = Объект.Товары.НайтиПоИдентификатору(ТекСтрокаИдентификатор);
ТекущиеДанные.Продавец = СтрокаРезультата.ВладелецКарты;
|
|