Имя: Пароль:
1C
 
V8: Запрос.Выполнить().Выгрузить() - не работает...
Ø
0 alexb
 
10.08.05
20:38
Подскажите пожалуйста.В восьмерке что нельзя запрос выгрузить в ТЗ расположенную на форме ?
Тоесть делаю:
РезульатЗапроса = Запрос.Выполнить();
ТЗ(она на форме) = РезульатЗапроса.Выгрузить();
Мне нужно посмотреть что попадает в запрос...
Если этого теперь сделать нельзя, тогда как быстро посмотреть что попало в запрос ?
Заранее благодарен.
1 Волшебник
 
10.08.05
20:47
Консоль запросов работает именно так.
3 alexii
 
10.08.05
23:53
Не знаю как в семёрке, но в восьмой версии работает конструкция:
Результат=Запрос.Выполнить;
Результат.Выгрузить().ВыбратьСтроку("Просмотр результат запроса");
4 Волшебник
 
11.08.05
07:20
(2) Конечно, нет.
5 dk
 
11.08.05
07:53
2(Волшебник)
А что за консоль запросов?
Это который идет в UniReps8 что-то вроде DataSel.epf или есть какой-то встроенный механизм?
6 dk
 
11.08.05
07:59
2(0)
Для отображения на форме нужно добавить что-то вроде
ЭлементыФормы.ТЗ_На_Форме.СоздатьКлонки();
7 SilentMan
 
11.08.05
08:29
ТЗ не может лежать на форме, поэтому выгрузить туда результат запроса нельзя. И просто в табличное поле выгрузить нельзя (которое может лежать на форме).
Можно выгрузить результат в реквизит формы типа ТЗ, которая отображается табличным полем. А дальше - как в (6).
8 EP
 
11.08.05
08:50
2(0)
Консоль запросов есть на ИТС. Очень удобно "...быстро посмотреть что попало в запрос ?"
9 alexb
 
11.08.05
09:51
(4)Ну тогда хоть подскажите как называется файл(консоль запросов) называется на диске ИТС ?
10 alexb
 
11.08.05
09:59
Ну очень нужно подскажите...
11 Alexaha
 
11.08.05
10:01
(10) легко смотрится в отладчике
12 Шакал
 
11.08.05
10:23
Можно!
Выгрузить(<Тип обхода>)
Параметры:
<Тип обхода> (необязательный)
Тип: ОбходРезультатаЗапроса. Задает тип обхода записей в получаемой выборке.
Значение по умолчанию: Прямой
Возвращаемое значение:
Тип: ТаблицаЗначений, ДеревоЗначений. Если тип обхода задан Прямой, результат выгружается в таблицу значений, в противном случае в дерево значений.
Описание:
Создает таблицу значений (или дерево значений) и копирует в нее все записи набора.
Пример:
ТаблицаРезультатов = РезультатЗапроса.Выгрузить();
13 Шакал
 
11.08.05
10:25
Кстати на форме располагается не ТЗ а Табличное поле со связанной с ним данными!
И если ты вдруг присваеваешь то Это уже новый объект!
14 Sолнце
 
11.08.05
14:22
Поставь точку останова на запрос.выполнить() и в табло смотри.
15 Filin
 
11.08.05
14:39
В (6) сказано все правильно. Используй метод СоздатьКолонки() для отображения информации в элементе формы
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс