Имя: Пароль:
1C
1С v8
v8: Как таблицу значений перевести в массив
0 manti
 
30.07.13
16:45
Есть масив
[url]http://www.ximage.ru/index.php?id=1375187612[/url]
если посмотреть на массив в отдельном окне(F2) то выводит такую подробную информацию:
[url]http://www.ximage.ru/index.php?id=1375187887[/url]
[url]http://www.ximage.ru/index.php?id=1375188024[/url]
[url]http://www.ximage.ru/index.php?id=1375187807[/url]

Тоесть при детальном просмотре массива - выводится ТЗ.

[url]http://www.ximage.ru/index.php?id=1375188215[/url]
Как в аналогичный массив перегнать эту таблицу значений?

Декларация = Новый Массив();
Декларация = ПроверкаЕстьДОкХран.Объект.ДанныеВариантовАвтоЗаполнения_Декларация.Выгрузить();
1 Фокусник
 
30.07.13
16:46
Декларация = Новый Массив();
Декларация.Добавить(...
2 manti
 
30.07.13
16:48
(1) тоесть циклом пройтись по ТЗ и в массив?
3 Maxus43
 
30.07.13
16:49
в массив - ВыгрузитьКолонку() только
4 Maxus43
 
30.07.13
16:50
1 колонку ИЗ можно в  массив. как ты представляешь себе всю тз в массив загнать?
5 Maxus43
 
30.07.13
16:50
ИЗ=ТЗ
6 Aswed
 
30.07.13
16:51
(3) +1
7 Aswed
 
30.07.13
16:51
(4) цикл по всей ТЗ и Добавить()
8 Aleksey
 
30.07.13
16:51
(4) вроде бы по условию "в аналогичный массив ", а так хз что автору надо
9 Aleksey
 
30.07.13
16:51
(7) А цикл зачем?
10 H A D G E H O G s
 
30.07.13
16:51
Массив Структур, чебынет!
11 manti
 
30.07.13
17:02
(7) первонально данные хранятся в табличной части документа, туда они поступают из массива.
http://www.ximage.ru/index.php?id=1375188024
При выгрузке из этой ТЧ бразуется Таблица значений. Эта таблица значений при детальном просмотре = массиву.
http://www.ximage.ru/index.php?id=1375188215
12 manti
 
30.07.13
17:06
(3) Масс = ПроверкаЕстьДОкХран.Объект.ДанныеВариантовАвтоЗаполнения_Декларация.Выгрузить();
             Декларация.Добавить(Масс.ВыгрузитьКолонку("КодПоказателя"));
             Декларация.Добавить(Масс.ВыгрузитьКолонку("ВариантЗаполнения"));
             Декларация.Добавить(Масс.ВыгрузитьКолонку("ЗначениеАвто"));


так получается что в массиве 3 элемента, а нужно, чтобы был 1 и при его детальном просмотре вся прелесть из ТЗ
13 stix2010
 
30.07.13
17:08
(0) предлагаю циклом
14 manti
 
30.07.13
17:13
(13) Декларация = Новый Массив();
        Масс = ПроверкаЕстьДОкХран.Объект.ДанныеВариантовАвтоЗаполнения_Декларация.Выгрузить();
        Для каждого Элемент Из Масс  Цикл
        
             Декларация.Добавить(Элемент.КодПоказателя);
             Декларация.Добавить(Элемент.ВариантЗаполнения);
            
             //Декларация.Добавить(Масс.ВыгрузитьКолонку("ЗначениеАвто"));
            
        КонецЦикла;  
так получается ткая картина
[url]http://www.ximage.ru/index.php?id=1375189991[/url]
15 manti
 
30.07.13
17:14
а нужно получить массив из ТЗ вида http://www.ximage.ru/index.php?id=1375188024
16 Crush
 
30.07.13
17:16
Тебе зачем? В запрос хочешь вставить?
17 manti
 
30.07.13
17:17
(16) нет мне нужно из ТЧ востановить эти данные, изначально они в массиве хранились
18 Crush
 
30.07.13
17:18
А в каком виде они в массиве были? Картинки в первом сабже не открываются
19 manti
 
30.07.13
17:23
20 Полотенчик
 
30.07.13
17:23
В (2) же написано
Декларация = Новый Массив();
Декларация.Добавить(ПроверкаЕстьДОкХран.Объект.ДанныеВариантовАвтоЗаполнения_Декларация.Выгрузить());
21 Aswed
 
30.07.13
17:25
(9) а как ты туда запихнешь все данные по всем колонкам ТЗ?
22 Crush
 
30.07.13
17:26
Так у тебя в элементе массива лежит таблица значений.
23 manti
 
30.07.13
17:26
(20) о, спасибо огромное Полотенчик, так и надо было
24 Aswed
 
30.07.13
17:31
(23) Так в таком же виде будет ТЗ в массиве и все.