|
Вывод запроса | ☑ | ||
---|---|---|---|---|
0
Artyom20
02.12.14
✎
11:10
|
Добрый день, подскажите, пожалуйста, как вывести результат запроса на форму в ТЗ. использую внешнюю обработку, сделал ТЗ с названием "Результат", занес туда необходимые колонки. Хочу из запроса туда инфу распихать.
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | ЗаказПокупателя.Ссылка, | ЗаказПокупателя.Номер, | ЗаказПокупателя.Дата КАК Дата, | ЗаказПокупателя.Контрагент, | ЗаказПокупателя.Аккаунт, | ЗаказПокупателя.Страна |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Товары КАК Товар | ПО ЗаказПокупателя.Ссылка = Товар.Ссылка |ГДЕ | ЗаказПокупателя.Дата >= &ДатаНач | И ЗаказПокупателя.Дата <= &ДатаКон | |УПОРЯДОЧИТЬ ПО | Дата"; Запрос.УстановитьПараметр("ДатаНач", ДатаНачала); Запрос.УстановитьПараметр("ДатаКон", КонецДня(ДатаОкончания)); Выборка = Запрос.Выполнить().Выбрать(); Объект = ЭтаФорма.Результат; Для каждого Строка Из Объект Цикл Выборка.Следующий(); Строка.Ссылка = Выборка.Ссылка; Строка.Номер = Выборка.Номер; Строка.Дата = Выборка.Дата; Строка.Контрагент = Выборка.Контрагент; Строка.Страна = Выборка.Страна; Объект.Записать(); КонецЦикла; вообще ничего не показывает. |
|||
1
Alex S D
02.12.14
✎
11:12
|
пятнично..
|
|||
2
Alex S D
02.12.14
✎
11:13
|
зачем ты пытаешься обходить пустую тз ?
|
|||
3
ДенисЧ
02.12.14
✎
11:13
|
мда....
А сроки кто будет добавлять? |
|||
4
Alex S D
02.12.14
✎
11:13
|
результат = Запрос.Выполнить().Выгрузить();
|
|||
5
Artyom20
02.12.14
✎
11:26
|
(3) (4) дайте пожалуйста кусок кода для цикла с ТЗ (название колонок ТЗ соответствует название колонок в запросе.
|
|||
6
pessok
02.12.14
✎
11:27
|
(5) в (4) дали
|
|||
7
pessok
02.12.14
✎
11:27
|
+(6)
Результат.Загрузить(Запрос.Выполнить().Выгрузить()); и никаких циклов |
|||
8
Artyom20
02.12.14
✎
11:28
|
(7) Метод объекта не обнаружен (Загрузить)
|
|||
9
Maxus43
02.12.14
✎
11:29
|
(7) результат у него - таб документ на форме
|
|||
10
Maxus43
02.12.14
✎
11:29
|
Чего хочешь скажи сначала точно
|
|||
11
Alex S D
02.12.14
✎
11:30
|
а .. сори там просто Результат = Запрос.Выполнить().Выгрузить()
|
|||
12
pessok
02.12.14
✎
11:30
|
(9)
в (0) "сделал ТЗ с названием "Результат"" |
|||
13
Artyom20
02.12.14
✎
11:38
|
(10) Я хочу выгрузить в ТЗ на форме результат запроса построчно, что бы потом уже с ним работать дальше.
|
|||
14
Artyom20
02.12.14
✎
11:38
|
(11) ;( ничего не дает.
|
|||
15
Artyom20
02.12.14
✎
11:39
|
(11) Табличное поле "Результат" Данные из "Результат" ТипЗначение - "ТаблицаЗначений" -
где я сделал не так )))? |
|||
16
Любопытная
02.12.14
✎
11:41
|
(15) В таком варианте, вероятнее всего, на форме теперь надо колонки нарисовать. У тебя ж ТЗ Результат без колонок поди?
|
|||
17
Artyom20
02.12.14
✎
11:53
|
(16) http://postimg.org/image/z9udg66er/
Есть колонки ( |
|||
18
Artyom20
02.12.14
✎
12:20
|
Перенес все это во внутреннюю обработку, сделал Табличную часть "Результат" напихал туда реквизитов для колонок, прохожу циклом для заполнения строк, все равно пусто.
Рез = Запрос.Выполнить().Выгрузить(); Для каждого Строка Из Результат Цикл Результат.Следующий(); Результат.Добавить(); Строка.Ссылка = Рез.Ссылка; Строка.Номер = Рез.Номер; Строка.Дата = Рез.Дата; Строка.Контрагент = Рез.Контрагент; Строка.Страна = Рез.Страна; КонецЦикла; |
|||
19
Ёпрст
02.12.14
✎
12:25
|
Да ё..
Запрос.Выполнить().Выгрузить().ВыбратьСтроку(); //и Есть че ?? |
|||
20
Ёпрст
02.12.14
✎
12:25
|
(18) это вообще за гранью.... сам то понимаешь, какой бред написал ?
|
|||
21
Artyom20
02.12.14
✎
12:27
|
(19) пустая таблица
|
|||
22
Ёпрст
02.12.14
✎
12:28
|
(21) Какие выводы из этого следуют ? а ?..
|
|||
23
pessok
02.12.14
✎
12:29
|
этапять!
|
|||
24
Alex S D
02.12.14
✎
12:29
|
(22) ошибка в коде?))
|
|||
25
Artyom20
02.12.14
✎
12:31
|
http://postimg.org/image/bv0caa3g3/
Запрос же рабочий, не понимаю в чем проблема. |
|||
26
Ёпрст
02.12.14
✎
12:32
|
(25) запрос возвращает 0 строк, проблема в этом.
|
|||
27
Ёпрст
02.12.14
✎
12:32
|
а у тебя - неверные параметры в установке дат запроса в коде. Больше ничего
|
|||
28
ДенисЧ
02.12.14
✎
12:33
|
Результат.Следующий();
Результат.Добавить(); это пять... |
|||
29
Artyom20
02.12.14
✎
12:37
|
(27) да, глянул сразу на это и понял(
|
|||
30
13_Mult
02.12.14
✎
12:39
|
Конструктор запроса с обработкой результата нажми.
|
|||
31
Alex S D
02.12.14
✎
12:40
|
Род занятий: Консультант
ну зачем в код полез...) |
|||
32
Artyom20
02.12.14
✎
12:41
|
(31) раскусили))) жизнь такая штука, сейчас учусь программировать)) блин, ну поменял даты, вроде все хорошо, подскажите пожалуйста как это перегрузить в табличную часть обработки?
Рез = Запрос.Выполнить().Выгрузить(); Для каждого Строка Из Результат Цикл Результат.Добавить(); Строка.Ссылка = Рез.Ссылка; Строка.Номер = Рез.Номер; Строка.Дата = Рез.Дата; Строка.Контрагент = Рез.Контрагент; Строка.Страна = Рез.Страна; КонецЦикла; Это правильно написано? |
|||
33
Artyom20
02.12.14
✎
12:44
|
Запрос.Выполнить().Выгрузить().ВыбратьСтроку(); все выдает, теперь хочу это в таблицу перекинуть
|
|||
34
Ёпрст
02.12.14
✎
12:48
|
//Рез = Запрос.Выполнить().Выгрузить();
// Для каждого Строка Из Результат Цикл // Результат.Добавить(); // Строка.Ссылка = Рез.Ссылка; // Строка.Номер = Рез.Номер; // Строка.Дата = Рез.Дата; // Строка.Контрагент = Рез.Контрагент; // Строка.Страна = Рез.Страна; // КонецЦикла; Результат = Запрос.Выполнить().Выгрузить(); ЭлементыФормы.Результат.ОбновитьСтроки(); |
|||
35
13_Mult
02.12.14
✎
12:49
|
Колонки на форму добавлены?
|
|||
36
Artyom20
02.12.14
✎
13:08
|
(35) да, выведено
|
|||
37
Artyom20
02.12.14
✎
13:08
|
(34) Поле объекта недоступно для записи (Результат) - вообще ничего не понимаю уже ))
|
|||
38
Artyom20
02.12.14
✎
13:24
|
Ребята, почему у меня "Поле объекта недоступно для записи (Результат) " - вроде не нашел ничего с этим связанного
|
|||
39
Chameleon1980
02.12.14
✎
13:38
|
как нервов хватает.
ужо пятьсот раз написали |
|||
40
Chameleon1980
02.12.14
✎
13:40
|
посмотри метод "выгрузить" результата запроса
синтакс помощник - найди "Выгрузить" смотри что относится к запросам. думай |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |