|
|
|
группировки в запросе | ☑ | ||
|---|---|---|---|---|
|
0
LivingStar
31.05.13
✎
08:14
|
Подскажите в запрос добавить группировки, что бы перебирать запрос по группировкам? Интересует перебор по контрагенту, то есть обработка торговых точек каждого контрагнета поочередно.
| ВЫБРАТЬ ТорговыеТочки.Владелец.Наименование КАК Контрагент, ТорговыеТочки.Наименование КАК ТорговаяТочка, ТорговыеТочки.ОсновнойМенеджерПокупателя КАК МенеджерТТ, ТорговыеТочки.СкладТТ КАК СкладТТ, ТорговыеТочки.КаналСбыта КАК КаналСбыта, КонтактнаяИнформация.Тип, КонтактнаяИнформация.Вид, КонтактнаяИнформация.Представление ИЗ Справочник.ТорговыеТочки КАК ТорговыеТочки ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект ГДЕ ТорговыеТочки.ПометкаУдаления = ЛОЖЬ И ТорговыеТочки.Владелец.ПометкаУдаления = ЛОЖЬ УПОРЯДОЧИТЬ ПО Контрагент | |
|||
|
1
Wobland
31.05.13
✎
08:15
|
итоги
|
|||
|
2
LivingStar
31.05.13
✎
08:15
|
Пробовал добавить контрагента в группировку, ругается на представление... Не совсем понимаю как нужно поправить запрос.
|
|||
|
3
LivingStar
31.05.13
✎
08:16
|
(1)
ВЫБРАТЬ ТорговыеТочки.Владелец.Наименование КАК Контрагент, ТорговыеТочки.Наименование КАК ТорговаяТочка, ТорговыеТочки.ОсновнойМенеджерПокупателя КАК МенеджерТТ, ТорговыеТочки.СкладТТ КАК СкладТТ, ТорговыеТочки.КаналСбыта КАК КаналСбыта, КонтактнаяИнформация.Тип, КонтактнаяИнформация.Вид, КонтактнаяИнформация.Представление ИЗ Справочник.ТорговыеТочки КАК ТорговыеТочки ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект ГДЕ ТорговыеТочки.ПометкаУдаления = ЛОЖЬ И ТорговыеТочки.Владелец.ПометкаУдаления = ЛОЖЬ УПОРЯДОЧИТЬ ПО Контрагент ИТОГИ ПО Контрагент |
|||
|
4
Wobland
31.05.13
✎
08:17
|
(3) на здоровье
|
|||
|
5
Wobland
31.05.13
✎
08:18
|
ТорговыеТочки.Владелец КАК Контрагент
УПОРЯДОЧИТЬ ПО Контрагент.Наименование или УПОРЯДОЧИТЬ ПО Контрагент автоупорядочивание |
|||
|
6
LivingStar
31.05.13
✎
08:32
|
измерение не найдено контрагент, что я не учел?
| // Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ | ТорговыеТочки.Владелец.Наименование КАК Контрагент, | ТорговыеТочки.Наименование КАК ТорговаяТочка, | ТорговыеТочки.ОсновнойМенеджерПокупателя КАК МенеджерТТ, | ТорговыеТочки.СкладТТ КАК СкладТТ, | ТорговыеТочки.КаналСбыта КАК КаналСбыта, | КонтактнаяИнформация.Тип, | КонтактнаяИнформация.Вид, | КонтактнаяИнформация.Представление |ИЗ | Справочник.ТорговыеТочки КАК ТорговыеТочки | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект |ГДЕ | ТорговыеТочки.ПометкаУдаления = ЛОЖЬ | И ТорговыеТочки.Владелец.ПометкаУдаления = ЛОЖЬ | |УПОРЯДОЧИТЬ ПО | Контрагент, | ТорговаяТочка"; Рез = Запрос.Выполнить(); Если Не Рез.Пустой() Тогда ВыборкаПоКонтрагентам = Рез.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Контрагент"); Пока ВыборкаПоКонтрагентам.Следующий() Цикл Сообщить("+"+ВыборкаПоКонтрагентам.Контрагент); ВыборкаПоТТ = Рез.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ТорговаяТочка"); Пока ВыборкаПоТТ.Следующий() Цикл Сообщить("-"+ВыборкаПоТТ.ТорговаяТочка); КонецЦикла; КонецЦикла; КонецЕсли; |
|||
|
7
Wobland
31.05.13
✎
08:33
|
(6) итоги
|
|||
|
8
LivingStar
31.05.13
✎
08:42
|
(7) так вот же в итогах
|УПОРЯДОЧИТЬ ПО | Контрагент, | ТорговаяТочка"; |
|||
|
9
Wobland
31.05.13
✎
08:47
|
(8) в где-где?
|
|||
|
10
LivingStar
31.05.13
✎
08:55
|
(9) точно:
| Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ТорговыеТочки.Владелец.Наименование КАК Контрагент, | ТорговыеТочки.Наименование КАК ТорговаяТочка, | ТорговыеТочки.ОсновнойМенеджерПокупателя КАК МенеджерТТ, | ТорговыеТочки.СкладТТ КАК СкладТТ, | ТорговыеТочки.КаналСбыта КАК КаналСбыта, | КонтактнаяИнформация.Тип, | КонтактнаяИнформация.Вид, | КонтактнаяИнформация.Представление |ИЗ | Справочник.ТорговыеТочки КАК ТорговыеТочки | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект |ГДЕ | ТорговыеТочки.ПометкаУдаления = ЛОЖЬ | И ТорговыеТочки.Владелец.ПометкаУдаления = ЛОЖЬ | |УПОРЯДОЧИТЬ ПО | Контрагент |ИТОГИ ПО | Контрагент, | МенеджерТТ"; Рез = Запрос.Выполнить(); Если Не Рез.Пустой() Тогда ВыборкаПоКонтрагентам = Рез.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Контрагент"); Пока ВыборкаПоКонтрагентам.Следующий() Цикл Сообщить("+"+ВыборкаПоКонтрагентам.Контрагент); ВыборкаПоТТ = Рез.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"МенеджерТТ"); Пока ВыборкаПоТТ.Следующий() Цикл Сообщить("-"+ВыборкаПоТТ.ТорговаяТочка); КонецЦикла; КонецЦикла; КонецЕсли; |
|||
|
11
LivingStar
31.05.13
✎
08:56
|
почему в (10) после вывода контрагента выводится 24 минусов, когда у него 2 торговых точки?
|
|||
|
12
Wobland
31.05.13
✎
08:57
|
(11) а менеджеров сколько?
|
|||
|
13
Wobland
31.05.13
✎
09:00
|
и сколько контактной информации?
|
|||
|
14
LivingStar
31.05.13
✎
09:59
|
(13) извиняюсь, нагнал что то (((( тама немного по другому нужно!
|
|||
|
15
LivingStar
31.05.13
✎
10:01
|
да не вроде, первый контрагент у него 2 торговые точки, че так выбирается то(((( в консоли нормально
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |