0

Ошибка «Значение индексного выражения находится за границами массива»

Ошибка времени выполнения «Значение индексного выражения находится за границами массива» возникает при попытке получить доступ к несуществующему элементу массива. Чаще всего, такие ошибки допускают при программировании доступа к элементам массива в цикле с параметром. Например, если Вы объявили массив из трех элементов, то индекс при обращении к элементу должен быть в интервале от 1 до 3 включительно. Следующий пример будет ошибочным:

Перем М[3];
...
Для Инд = 1 По 4 Цикл
    М[Инд] = Инд;
КонецЦикла;

Чтобы избавиться от этой ошибки, необходимо проверить, почему значения, которые используются в качестве индекса массива, превышают его размер. Это можно сделать, отслеживая значения индекса при пошаговой отладке, или путем протоколирования этой информации в окне сообщений.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *