|
Позиционирование по результатам запроса | ☑ | ||
|---|---|---|---|---|
|
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
02.10.14
✎
07:02
|
(11) я то думал, надо как-то хитро отсортировать...
|
|||
|
13
Escander
02.10.14
✎
07:22
|
Результат = Запрос.Выполнить().Выгрузить();
далее вся работа с ТЗ |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |