|
|
|
Запрос к шапке документа и его табличной части. Абстрактный пример Ø |
☑ | ||
|---|---|---|---|---|
|
0
Кеды
26.07.06
✎
13:07
|
Предположим есть документ. В шапке - сотрудник, в табличной части, допустим перечень его самых заветных желаний - 1 колонка, и ориентировачная стоимость их - 2 колонка.
Пытаюсь сделать реестр документов, с указанием номера, ФИО сотрудника и суммы, которая сделает его счастливым. То есть в отчете будут три колонки: Номер документа, ФИО сотра, Сумма . . Конструктор отчетов рисует мне следующий запрос: Запрос.Текст = "ВЫБРАТЬ | ЖеланияСотрудников.Сотрудник, | ПРЕДСТАВЛЕНИЕ(ЖеланияСотрудников.Сотрудник), | ЖеланияСотрудников.Желания.( | Стоимость | ) |ИЗ | Документ.ЖеланияСотрудников КАК ЖеланияСотрудников"; И выводит отчет в виде иерархического. Подсекция Сотрудник, подсекция стоимость желаний . . Что поменять в запросе, чтоб сумма всех желаний сотрудника выводилась рядом с его фамилией? |
|||
|
1
angro
26.07.06
✎
13:12
|
выбрать
ссылка.сотрудник, столбец1, столбец2 из Документ.ХХХ.ТЧ |
|||
|
2
Кеды
26.07.06
✎
13:18
|
(1) Стоимость желания находится в Табличной счасти. Желаний у одного сотра может быть много: Тачка, хата, бабы и проч
|
|||
|
3
Bolik
26.07.06
✎
13:33
|
выбрать
ссылка.сотрудник, столбец1, сумма(столбец2) из Документ.ХХХ.ТЧ сгруппировать по ссылка.сотрудник, столбец1 |
|||
|
4
angro
26.07.06
✎
13:40
|
тагда уж:
выбрать ссылка.сотрудник, сумма(столбец2) из Документ.ХХХ.ТЧ сгруппировать по ссылка.сотрудник, |
|||
|
5
Кеды
26.07.06
✎
13:50
|
(3)Нельзя группировать по оплям внешних таблиц при наличии вложенных табиц!
|
|||
|
6
Bolik
26.07.06
✎
13:53
|
(5) "из Документ.ХХХ.ТЧ" - обращаешься к таблице табличной части :-)
|
|||
|
7
angro
26.07.06
✎
13:54
|
(6) ну а в чём проблема? запрос покажи.
|
|||
|
8
angro
26.07.06
✎
13:56
|
7 для 5
|
|||
|
9
Кеды
26.07.06
✎
13:59
|
Все понял надо к таблице документа и таблице его табличнойЧасти обращаться отдельно
... ...\ Запрос.Текст = "ВЫБРАТЬ | ЖеланияСотрудников.Сотрудник.Ссылка, | ЖеланияСотрудников.Сотрудник.Представление, | СУММА(ЖеланияСотрудниковЖелания.Стоимость) КАК Стоимость |ИЗ | Документ.ЖеланияСотрудников.Желания КАК ЖеланияСотрудниковЖелания | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЖеланияСотрудников КАК ЖеланияСотрудников | ПО ЖеланияСотрудниковЖелания.Ссылка = ЖеланияСотрудников.Ссылка | |СГРУППИРОВАТЬ ПО | ЖеланияСотрудников.Сотрудник.Ссылка, | ЖеланияСотрудников.Сотрудник.Представление"; |
|||
|
10
Bolik
26.07.06
✎
14:02
|
Запрос.Текст =
"ВЫБРАТЬ | ЖеланияСотрудниковЖелания.Ссылка.Сотрудник.Ссылка, | ЖеланияСотрудниковЖелания.Ссылка.Сотрудник.Представление, | СУММА(ЖеланияСотрудниковЖелания.Стоимость) КАК Стоимость |ИЗ | Документ.ЖеланияСотрудников.Желания КАК ЖеланияСотрудниковЖелания | |СГРУППИРОВАТЬ ПО | ЖеланияСотрудниковЖелания.Ссылка.Сотрудник.Ссылка, | ЖеланияСотрудниковЖелания.Ссылка.Сотрудник.Представление"; Без соединения... :-) |
|||
|
11
angro
26.07.06
✎
14:03
|
объясните кто-нибудь плиз зачем здесь соединение
|
|||
|
12
Кеды
26.07.06
✎
14:15
|
(11) Можно и без соединения. Так генерит генератор. Смысл я понял:
Обращаешся к таблицам шапок и таблицам позиций как к отдельным таблицам и соединяешь нужные шапки с их таб частями, попутно суммируя колонку в табличной части, и группируя по реквизиту шапки |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |