Синтаксическая ошибка «Ожидается скалярное выражение» возникает при попытке использования в выражении (или в качестве параметра процедуры или функции) имени переменной, ранее объявленной как массив.
К сожалению, во встроенном языке 1С:Предприятие версии 7.7 не допускается использование ссылок на массив. Разрешено только оперирование значениями его элементов. Например, следующий код будет воспринят синтаксическим анализатором как ошибочный:
Перем М[3]; ... М[1] = "А"; М[2] = "Б"; М[3] = "В"; ... Сообщить(М);
Чтобы избавиться от ошибки, необходимо выполнить разыменование переменной: указать в квадратных скобках после имени массива индекс элемента массива, например, так:
Перем М[3]; ... М[1] = "А"; М[2] = "Б"; М[3] = "В"; ... Сообщить(М[1]); Сообщить(М[2]); Сообщить(М[3]);