Имя: Пароль:
1C
1С v8
Выгрузка результат запроса в Табличное поле
0 arhiordinator
 
29.07.14
16:29
Всем привет, подскажите такую вещь. Как то давно уже делал, но не помню как :(
В общем как можно выгрузить результат запроса в табличное поле документ.
Объект именно является табличным полем, с уже существующими колонками (пустые строки). Наименования колонок совпадают.
1 Wobland
 
29.07.14
16:29
присвоить ТЗ
2 arhiordinator
 
29.07.14
16:30
Без обхода по циклу естественно :)
3 butterbean
 
29.07.14
16:30
ээээ, ну какбе тп = Запрос.Выполнить().Выгрузить()
4 Wobland
 
29.07.14
16:31
сейчас начнётся. не получается, я так делал...
5 arhiordinator
 
29.07.14
16:31
(1) То есть сначала в таблицу значений, копирую данные. А потом из таблицы значений, каким методом данные выгрузить, в табличное поле, без стирания существующих колонок ?
6 Wobland
 
29.07.14
16:32
(5) запоминай. а лучше запиши. оператор присваивания выглядит так: =
7 Drac0
 
29.07.14
16:32
Таблица.Загрузить(Запрос.Выполнить().Выгрузить())
8 arhiordinator
 
29.07.14
16:35
(6)  Хех спасибо понял, че то подумал что при обычной выгрузке  затрет.
9 ам794123
 
29.07.14
16:48
(0) не слушай неучей - правильно делать так:
        КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
        МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, СхемаКомпоновкиДанных.НастройкиПоУмолчанию,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
        ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
        ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , , Истина);
        ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
        ПроцессорВывода.УстановитьОбъект(ТаблицаЗначений);
        ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.