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