Имя: Пароль:
1C
 
Скопировать массив в ТЗ
0 serg-lom89
 
15.05.15
09:25
Добрый день
вот хочу скопировать массив в ТЗ

    МассивСсылок = Новый Массив;
    Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
        МассивСсылок.Добавить(ОформлениеСтроки.ДанныеСтроки.Ссылка);
    КонецЦикла;
    
    ТаблицаСтрок = Новый ТаблицаЗначений;
    ТаблицаСтрок.Колонки.Добавить("Ссылка",Новый ОписаниеТипов("ДокументСсылка.ЧекККМ"));
    ТаблицаСтрок.ЗагрузитьКолонку(МассивСсылок,"Ссылка");


Но почему то таблица значений получается пустая,хотя массив не пустой?
Подскажите что не так?или как то по другому можно?думал через цикл но как то мне кажетсья не кошерно что ли)
1 ДенисЧ
 
15.05.15
09:27
А зачем сначала в массив, а потом в ТЗ?
2 asady
 
15.05.15
09:27
(0) ТЗ пустая загружать некуда.
3 asady
 
15.05.15
09:27
(0) лучше наоборот сделать сначала в ТЗ потом из ТЗ в массив
4 serg-lom89
 
15.05.15
09:28
(1) а тз затем передат ьв запрос хочу
5 chelentano
 
15.05.15
09:28
(0) в ТЗ сначала надо добавить строки в количестве = количество элементов массива
6 serg-lom89
 
15.05.15
09:28
(3) вот наверное так и сделаю..тока массив затем не надо будет)
7 fisher
 
15.05.15
09:33
В восьмерочной ТЗ нет явных способов создавать или грузить строки пачками. Только в цикле. Мне кажется, я встречал какой-то более продуктивный остроумный вариант, но не могу вспомнить.
8 fishb1
 
15.05.15
09:36
(4) Ну и передавай массив в запрос, а в условии "...Ссылка В (&Массив)"

Мне всегда этого хватало. Если возникают сложности с реализацией, то значит что-то делаешь не так. :)