|
Позиционирование по результатам запроса
| ☑ |
0
tesei
01.10.14
✎
23:41
|
Возьмем простой запрос:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| товары.Склад КАК Склад,
| товары.Номенклатура КАК Номенклатура,
| товары.КоличествоОстаток КАК Количество
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК товары
|ИТОГИ
| СУММА(Количество)
|ПО
| Склад,
| Номенклатура";
Запрос.УстановитьПараметр("Дата", Дата);
Результат = Запрос.Выполнить();
ВыборкаСклад = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаСклад.Следующий() Цикл
ВыборкаНоменклатура = ВыборкаСклад.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаНоменклатура.Следующий() Цикл
КонецЦикла;
КонецЦикла;
Нужно спозиционировать результат запроса на определенном складе, а потом перейти к группировке номенклатуры выбранного склада.
|
|
3
RomanYS
02.10.14
✎
00:12
|
Выборка.НайтиСледующий(НужныйСклад)
смотри СП
|
|
4
hhhh
02.10.14
✎
00:13
|
(2) так пробуй
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, Склад = &Склад) КАК товары
|
|
5
vicof
02.10.14
✎
00:13
|
(4) Взял всю интригу испортил
|
|
6
tesei
02.10.14
✎
00:18
|
(3) спс, щас попробую
(4) не, мне нужно перебрать все склады, но получать их в нужном порядке
(5) езжай в Сан-Франциско
|
|
8
tesei
02.10.14
✎
00:32
|
(7) порядок определяется не в запросе. Перестань уже надувать щеки.
|
|
9
vicof
02.10.14
✎
00:36
|
(8) Я бы с радостью помог, но ты не можешь внятно изложить задачу.
|
|
10
tesei
02.10.14
✎
00:44
|
куда уж проще, весь мусор убрал, сделал простой и понятный запрос. Щас отлаживаю по (3)
|
|
11
tesei
02.10.14
✎
00:55
|
(3) да, так работает, спасибо за лаконичный и точный ответ! Мегареспект!
|
|
12
ИС-2
naïve
02.10.14
✎
07:02
|
(11) я то думал, надо как-то хитро отсортировать...
|
|
13
Escander
02.10.14
✎
07:22
|
Результат = Запрос.Выполнить().Выгрузить();
далее вся работа с ТЗ
|
|