Имя: Пароль:
1C
1С v8
Можно ли табличную часть документа заполнить запросом сразу без таблицы значений
0 sidalexsandr
 
24.12.12
11:16
Можно ли табличную часть документа заполнить запросом сразу минуя таблицу значений?
1 Reset
 
24.12.12
11:16
ТабличнаяЧасть.Загрузить(Запрос.Выполнить().Выгрузить())
2 1C-band
 
24.12.12
11:16
(0) Можно.
3 Галахад
 
гуру
24.12.12
11:17
Это не таблица? Запрос.Выполнить().Выгрузить()
4 Wobland
 
24.12.12
11:18
insert уже предлагали?
5 vmv
 
24.12.12
11:18
(0) нельзя - тз все равно будет шататься в памяти, даже если не использовать переменную для нее
6 ХочуСказать
 
24.12.12
11:19
это такие идиотские попытки ускорения или что? ))
7 Reset
 
24.12.12
11:20
Это он пытается, по итогам другой темы, запрос без цикла использовать
8 ptiz
 
24.12.12
11:23
В SQL легко - прямым insert.
9 sidalexsandr
 
24.12.12
11:24
10 sidalexsandr
 
24.12.12
11:24
Можно. ТабличнаяЧасть.Загрузить(Результат.Выгрузить());
11 Wobland
 
24.12.12
11:29
(10) Результат.Выгрузить() что  возвращает?
12 Reset
 
24.12.12
11:32
(9)
Твои действия:
Самостоятельно не думать,пойти на форум, задать вопрос, получить ответ, проигнорировать его, найти самостоятельно, гордо огласить.
Почему сразу не сделал предпоследний шаг?
13 Wobland
 
24.12.12
11:33
(12) а поговорить?
//скажите мне начало этого анекдота!
14 sidalexsandr
 
24.12.12
12:04
(11) Не знаю как назвать что возвращается. Меня устроило, что (10) работает.
15 Privalov
 
24.12.12
12:05
(14) Мдя...
16 Privalov
 
24.12.12
12:06
86 г. ?
17 Wobland
 
24.12.12
12:11
(14) 10 работает в несогласии с (0)
18 Жан Пердежон
 
24.12.12
12:17
(14) чукча-писатель?
19 samozvanec
 
24.12.12
12:19
выборку обойти можно без таблицы
20 Noroving
 
24.12.12
12:20
Конечно можно

Результат = Запрос.Выполнить();
Данные = Результат.Выбрать();
Пока Данные.Следующий() Цикд

КонецЦикла;
ТабличнаяЧасть.Загрузить(.Выгрузить())
21 Noroving
 
24.12.12
12:22
б..не дописал... случайно отправил

Результат = Запрос.Выполнить();
Данные = Результат.Выбрать();
Пока Данные.Следующий() Цикд
нСтрока = ТабЧасть.Добавить();
ЗаполнитьЗначенияСвойств(нСтрока, Данные);
КонецЦикла;
22 Noroving
 
24.12.12
12:22
ни каких тЗ))))))))))))))))))))
23 Deon
 
24.12.12
12:23
(0) А зачем?
24 sidalexsandr
 
24.12.12
12:34
(17) Хочеш сказать что в (10) создается таблица значений.
И (11) ТаблицаЗначений?
25 sidalexsandr
 
24.12.12
12:36
(23) В 7.7 таблица значений зависала если было слишком много строк, опасаюсь что 8.2 тоже ТаблицаЗначений может зависнуть при большом количестве строк.
26 Wobland
 
24.12.12
12:36
(24) да
27 Eugene_life
 
24.12.12
12:36
(25) Раскрой "большое количество строк". Это сколько?
28 Noroving
 
24.12.12
12:37
(24) А как ты думаеш на уровне платформы работают методы "Выгрузить" и "Загрузить"... магическим образом все закидывается...все обходится циклами, формируется таблица... только там быстрее происхлодит обработка
29 Wobland
 
24.12.12
12:37
(28) он не думает, он даже читает с трудом (сп не осилил)