![]() |
![]() |
![]() |
|
Группировка в запросе | ☑ | ||
---|---|---|---|---|
0
xMIXx
11.05.13
✎
12:12
|
Просьба тапками некидаться только начал разбираться с запросами.
Вот есть в документе 2 таблицы их вывожу на печать, но в запросе написал так чтобы дубли номенклатуры Группировались и суммировались по реквизиту Итого, но так как НомерСтроки во восех позициях разный - система считает это разными наименованиями. Можно конечно убрать номера строк и в цикле при выводе сделать нумерацию, но изучаю запросы и хотелось бы понять как это можно реализовать с помощью запроса. "ВЫБРАТЬ | Ведомость.Дата, | Ведомость.Исполнитель, | Ведомость.Номер, | Ведомость.Таб1.( | НомерСтроки, | Наименование, | Количество, | Норма, | ЕденицаИзмерения, | СУММА(Итого) | ), | Ведомость.Таб2.( | НомерСтроки, | Наименование, | Количество, | Норма, | ЕденицаИзмерения, | СУММА(Итого) | ) |ИЗ | Документ.Ведомость КАК Ведомость |ГДЕ | Ведомость.Ссылка В(&Ссылка) | |СГРУППИРОВАТЬ ПО | Ведомость.Таб1.(Наименование, | НомерСтроки, | Количество, | Норма, | ЕденицаИзмерения), | Ведомость.Таб2.(Наименование, | НомерСтроки, | Количество, | Норма, | ЕденицаИзмерения)"; |
|||
1
NcSteel
11.05.13
✎
12:18
|
(0) Используй соедининия.
|
|||
2
xMIXx
11.05.13
✎
12:24
|
можно простой пример?
|
|||
3
mikecool
11.05.13
✎
12:27
|
фак май мозг, 1С может группировать ТЧ!!! не знал
|
|||
4
Галахад
гуру
11.05.13
✎
12:27
|
Чо-та не понял.
стр1 ном1 стр2 ном1 Какой номер должен быть после группировки? |
|||
5
Любопытная
11.05.13
✎
12:28
|
Берешь одну таблицу, соединяешь с другой по номенклатуре, а суммы из обеих таблиц складываешь.
|
|||
6
NcSteel
11.05.13
✎
12:29
|
(2) В яндексе забанили?
Вот первая попавшаяся ссылка http://1cexpo.ru/obuchenie-1s-predpriyatie/23-prakticheskoe-ispolzovanie-zaprosov-v-1s-8/46-soedinenie-zaprosov.html |
|||
7
xMIXx
11.05.13
✎
12:32
|
Галахад обычная нумерация 1,2,3..... для каждой таблице
NcSteel щас помотрю |
|||
8
xMIXx
11.05.13
✎
12:39
|
NcSteel по ссылке - объединение талиц (пригодится), но у меня в каждой талице разные наименование и их (между таблицами) ненадо объединять, надо чтобы в каждой таблице, если есть повторы, то данные группировались
|
|||
9
xMIXx
11.05.13
✎
12:41
|
по сути две разны таблицы с разными данными и при печате они выводятся как 2 таблицы, просто хочу избавится о дублей и проссумировать их
|
|||
10
mikecool
11.05.13
✎
12:46
|
(8) pf,elm ghj yjvth cnhjrb
|
|||
11
mikecool
11.05.13
✎
12:46
|
(8) забудь про ноиер строки
|
|||
12
xMIXx
11.05.13
✎
13:03
|
вроде придумал тока теперь усложнится вывод на печать
"ВЫБРАТЬ | ВедомостьТаб1.НомерСтроки, | ВедомостьТаб1.Наименование, | ВедомостьТаб1.Количество, | ВедомостьТаб1.Норма, | ВедомостьТаб1.ЕденицаИзмерения, | СУММА(ВедомостьТаб1.Итого) КАК Итого |ПОМЕСТИТЬ ВТ1 |ИЗ | Документ.Ведомость.Таб1 КАК ВедомостьТаб1 | |СГРУППИРОВАТЬ ПО | ВедомостьТаб1.Наименование, | ВедомостьТаб1.НомерСтроки, | ВедомостьТаб1.Количество, | ВедомостьТаб1.Норма, | ВедомостьТаб1.ЕденицаИзмерения |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВедомостьТаб2.НомерСтроки, | ВедомостьТаб2.Наименование, | ВедомостьТаб2.Количество, | ВедомостьТаб2.Норма, | ВедомостьТаб2.ЕденицаИзмерения, | ВедомостьТаб2.Итого |ПОМЕСТИТЬ ВТ2 |ИЗ | Документ.Ведомость.Таб2 КАК ВедомостьТаб2 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Ведомость.Исполнитель, | Ведомость.Дата, | Ведомость.Номер, | ВТ1.НомерСтроки, | ВТ1.Наименование, | ВТ1.Количество, | ВТ1.Норма, | ВТ1.ЕденицаИзмерения, | СУММА(ВТ1.Итого) КАК Итого, | ВТ2.НомерСтроки КАК НомерСтроки1, | ВТ2.Наименование КАК Наименование1, | ВТ2.Количество КАК Количество1, | ВТ2.Норма КАК Норма1, | ВТ2.ЕденицаИзмерения КАК ЕденицаИзмерения1, | СУММА(ВТ2.Итого) КАК Итого1 |ИЗ | Документ.Ведомость КАК Ведомость, | ВТ1 КАК ВТ1, | ВТ2 КАК ВТ2 | |СГРУППИРОВАТЬ ПО | ВТ1.Наименование, | ВТ2.Наименование, | Ведомость.Исполнитель, | Ведомость.Дата, | Ведомость.Номер, | ВТ1.НомерСтроки, | ВТ1.Количество, | ВТ1.Норма, | ВТ1.ЕденицаИзмерения, | ВТ2.НомерСтроки, | ВТ2.Количество, | ВТ2.Норма, | ВТ2.ЕденицаИзмерения"; |
|||
13
xMIXx
11.05.13
✎
13:05
|
тока номерстроки из группировки выкинуть надо. забыл
|
|||
14
xMIXx
11.05.13
✎
13:11
|
минус - отчет стал формироваться стал дольше
|
|||
15
xMIXx
11.05.13
✎
13:17
|
вроде окончательно так, группировать в временной таблице каждой выбранной таблице а не в конце, правдо формировать стал 5 секунд вместо 1 без ВТ
ВЫБРАТЬ ВедомостьТабБолты.НомерСтроки, ВедомостьТабБолты.Наименование, ВедомостьТабБолты.Количество, ВедомостьТабБолты.Норма, ВедомостьТабБолты.ЕденицаИзмерения, СУММА(ВедомостьТабБолты.Итого) КАК Итого ПОМЕСТИТЬ ВТ1 ИЗ Документ.Ведомость.ТабБолты КАК ВедомостьТабБолты СГРУППИРОВАТЬ ПО ВедомостьТабБолты.Наименование, ВедомостьТабБолты.Количество, ВедомостьТабБолты.Норма, ВедомостьТабБолты.ЕденицаИзмерения, ВедомостьТабБолты.НомерСтроки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВедомостьТабГайки.НомерСтроки, ВедомостьТабГайки.Наименование, ВедомостьТабГайки.Количество, ВедомостьТабГайки.Норма, ВедомостьТабГайки.ЕденицаИзмерения, СУММА(ВедомостьТабГайки.Итого) КАК Итого ПОМЕСТИТЬ ВТ2 ИЗ Документ.Ведомость.ТабГайки КАК ВедомостьТабГайки СГРУППИРОВАТЬ ПО ВедомостьТабГайки.ЕденицаИзмерения, ВедомостьТабГайки.Норма, ВедомостьТабГайки.Количество, ВедомостьТабГайки.Наименование, ВедомостьТабГайки.НомерСтроки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Ведомость.Исполнитель, Ведомость.Дата, Ведомость.Номер, ВТ1.НомерСтроки, ВТ1.Наименование, ВТ1.Количество, ВТ1.Норма, ВТ1.ЕденицаИзмерения, ВТ1.Итого КАК Итого, ВТ2.НомерСтроки КАК НомерСтроки1, ВТ2.Наименование КАК Наименование1, ВТ2.Количество КАК Количество1, ВТ2.Норма КАК Норма1, ВТ2.ЕденицаИзмерения КАК ЕденицаИзмерения1, ВТ2.Итого КАК Итого1 ИЗ Документ.Ведомость КАК Ведомость, ВТ1 КАК ВТ1, ВТ2 КАК ВТ2 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |