|
|
|
|
Создание массива из ТаблицыЗначений |
☑ |
0
alphastar
13.07.15
✎
15:45
|
Добрый день, пытаюсь получить массив чисел с таблицы значений в форме внешней обработки.
МассивЗарплат = Новый Массив;
i=0;
Зарплаты="";
Для Каждого ТекСтрока Из Объект.ТС Цикл
i=i+1;
МассивЗарплат[i]=ТекСтрока.Число1;
Зарплаты=Зарплаты+Символы.ПС+Строка(МассивЗарплат[i]);
КонецЦикла;
//отображение массива зарплат
// ТС - таблица значений, число1 - столбец таблицы значений
Выдает индекс находится за границами массива
Подскажите, пожалуйста, как сделать лучше. Заранее спасибо!
|
|
1
ДенисЧ
13.07.15
✎
15:46
|
МассивЗарплат.Добавить(ТекСтрока.Число1);
|
|
2
fisher
13.07.15
✎
15:48
|
Или так:
МассивЗарплат = Объект.ТС.ВыгрузитьКолонку("Число1");
|
|
3
alphastar
13.07.15
✎
15:49
|
Объект.ТС.ВыгрузитьКолонку("Число1"); не работает
Если применяем Объект.ТС только есть метод Выгрузить()
|
|
4
Mifka
13.07.15
✎
15:49
|
Ты обращаешся к индексу массива который начинаетса с 0, а ты пытаешся записать 1 пропуская 0
|
|
5
fisher
13.07.15
✎
15:50
|
Хотя, если тонкий клиент (а похоже на то), то (2) не взлетит.
Но можно это сделать на сервере.
|
|
6
fisher
13.07.15
✎
15:52
|
На сервере будет
МассивЗарплат = Объект.ТС.Выгрузить(, "Число1").ВыгрузитьКолонку("Число1");
|
|
7
fisher
13.07.15
✎
15:53
|
Только в сабже тогда должно быть не "ТаблицаЗначений", а "ДанныеФормыКоллекция".
|
|
AdBlock убивает бесплатный контент. 1Сергей