Преобразуем колонку таблицы в массив для расчёта и возвращаем значения обратно.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Запускайте на сервере.
Здесь массив имеет ту же длину, что и таблица.
Таблица = Новый ТаблицаЗначений;
Таблица.Колонки.Добавить("Количество");
Таблица.Добавить().Количество = 2;
Таблица.Добавить().Количество = 5;
Количества = Таблица.ВыгрузитьКолонку("Количество");
Для Индекс = 0 По Количества.ВГраница() Цикл
Количества[Индекс] = Количества[Индекс] * 2;
КонецЦикла;
Таблица.ЗагрузитьКолонку(Количества, "Количество");
Сообщить(Таблица.Итог("Количество"));
Таблица.ЗаполнитьЗначения(0, "Количество");
Сообщить(Таблица.Итог("Количество"));Разбор по шагам
ВыгрузитьКолонку возвращает значения в порядке строк.
Удваиваем элементы массива по индексам.
ЗагрузитьКолонку обновляет колонку, затем ЗаполнитьЗначения обнуляет её.
Как проверить результат
Сумма после удвоения 14.
После заполнения нулями сумма 0.
Ожидаемый результат
14, затем 0.
На что обратить внимание
Выгрузка не является живой ссылкой на колонку.
Не полагайтесь на автоматическое создание строк при загрузке: заранее согласуйте размер.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.