|
v7: Запрос в 7.7
| ☑ |
0
Paradox
02.10.13
✎
10:23
|
Подскажите плиз, как в запросе 7.7 можно использовать аналог из 8.х:
ВЫБРАТЬ ПЕРВЫЕ N записей?
Сам запрос:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Заполнить)
|Код = Справочник.Договоры.Код;
|Наименование = Справочник.Договоры.Наименование;
|Владелец = Справочник.Договоры.Владелец;
|Договор = Справочник.Договоры.ТекущийЭлемент;
|Группировка Код без упорядочивания;
|Группировка Наименование без упорядочивания;
|Группировка Владелец без групп без упорядочивания;
|Группировка Договор без групп без упорядочивания;
|Условие(Владелец = Источник);
|"//}}ЗАПРОС
;
//Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
// Возврат;
//КонецЕсли;
Запрос.Выполнить(ТекстЗапроса);
Запрос.Выгрузить(КоллекцияОбъектов,,0);
Или такой возможности нет в 7.7?
|
|
1
ДенисЧ
02.10.13
✎
10:26
|
Вот и выросло поколение (с)
Нет, в 77 такой возможности в запросе нет.
|
|
2
viktor_vv
02.10.13
✎
10:28
|
И я так подозреваю, группировки по коду и наименованию тебе не нужны.
|
|
3
пипец
02.10.13
✎
10:30
|
(0) ты б задачу сказал ... а применять аналоги методов - сие есть не правильно
|
|
4
viktor_vv
02.10.13
✎
10:31
|
В втоем случае можешь оставить одну группировку по Договор, выгрузить в ТЗ, и перебирай ее с проверкой НомерСтроки<=N .
|
|
5
Chai Nic
02.10.13
✎
10:31
|
Использовать прямые запросы 1с++ - хороший тон.. особенно в sql-версии.
|
|
6
Paradox
02.10.13
✎
10:52
|
Спасибо) я в общем то и понял, что нет такой возможности. Уже перебрал ТЗ.
Задача - выбрать не все записи, а одну первую...
|
|
7
Simod
02.10.13
✎
12:05
|
Если только первую, то:
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Если Запрос.Группировка() = 1 Тогда
// получить значение
КонецЕсли;
|
|
8
КонецЦикла
02.10.13
✎
12:08
|
КоллекцияОбъектов.КоличествоСтрок(КолвоПервых);
|
|