|
v7: Застрял с примитивным запросом
| ☑ |
0
piter99
02.02.13
✎
08:16
|
Стыдно, но застрял на самом примитивном. Сам не ожидал.
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Текущ = Справочник.Pasport.ТекущийЭлемент;
|Наименование = Справочник.Pasport.Наименование;
|АдресП = Справочник.Pasport.Адрес;
|Группировка Текущ Без Групп;
|Группировка Наименование Без Групп;
|Группировка АдресП Без Групп;
|Условие (Наименование=пвИдент);
|Без итогов;
|";
Запрос.Выполнить(ТекстЗапроса);
//Запрос.Выгрузить(ТЗПасп,0,0);
Пока Запрос.Группировка("Текущ")=1 Цикл
Сообщить("Запрос прошел");
Сообщить("Запрос.Наименование2="+Запрос.Наименование);
КонецЦикла;
В таблицу он выводит требуемую запись.
Но на строку (Сообщить("Запрос прошел");) не попадает.
Учебников нет, кроме сайта Митичкина.
Я думаю фраза Запрос.Группировка("Текущ")=1 не совсем верная, тк групп нет. Но во всех моих записях других фраз нету.
Как должна звучать фраза Пока Запрос. ... ?
|
|
1
piter99
02.02.13
✎
08:23
|
Ребята извиняюсь, сам здесь же разбирал подобное и забыл.
Пока Запрос.Группировка()=1 Цикл
и все проходит
|
|
2
KRV
02.02.13
✎
08:24
|
молодец. с тебя 300 рублей на телефон.. ))
|
|
3
Гефест
02.02.13
✎
08:26
|
Зачем городить группировки и писать потом "Без итогов"?
Без итогов;
Синтаксис:
Без итогов;
Назначение:
Не накапливать итоги по группировкам. Цель данного оператора - увеличение скорости выполнения запроса, при условии, что итоговые записи при использовании запроса не нужны. В случае применения данного оператора в тексте запроса, при обходе результатов запроса применяется только один цикл обхода, используя метод объекта ''Запрос'' Группировка() без параметра.
|
|
4
Надсмотрщик
02.02.13
✎
08:56
|
Справочник.Pasport.Наименование?????
|
|
5
Надсмотрщик
02.02.13
✎
08:57
|
(0) Не хватает документы по китайски идентифицировать. Тогда вообще будет супер!!!
|
|