Ошибка времени выполнения «Значение индексного выражения находится за границами массива» возникает при попытке получить доступ к несуществующему элементу массива. Чаще всего, такие ошибки допускают при программировании доступа к элементам массива в цикле с параметром. Например, если Вы объявили массив из трех элементов, то индекс при обращении к элементу должен быть в интервале от 1 до 3 включительно. Следующий пример будет ошибочным:
Перем М[3]; ... Для Инд = 1 По 4 Цикл М[Инд] = Инд; КонецЦикла;
Чтобы избавиться от этой ошибки, необходимо проверить, почему значения, которые используются в качестве индекса массива, превышают его размер. Это можно сделать, отслеживая значения индекса при пошаговой отладке, или путем протоколирования этой информации в окне сообщений.