Гость
Форумы / [игнор отключен] [закрыт для гостей] / Вывод группировок запроса в колонки без построителя отчетов / 21 сообщений из 21, страница 1 из 1
21.01.2009, 13:55
    #35769329
free_walker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
Здравствуйте.

Скажите, пожалуйста, существует ли методика вывода группировок запроса в колонки без использования построителя отчетов?

Есть вот такой запрос, который использует построитель отчетов:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
"ВЫБРАТЬ
|	ВК_КомпанииСписки.Компания КАК Компания,
|	ПРЕДСТАВЛЕНИЕ(ВК_КомпанииСписки.Компания),
|	ВК_КомпанииСписки.Мероприятие,
|	ПРЕДСТАВЛЕНИЕ(ВК_КомпанииСписки.Мероприятие),
|	КОЛИЧЕСТВО(РАЗЛИЧНЫЕ В_Мероприятия.Ссылка) КАК Количество,
|	ВК_КомпанииСписки.Компания.Страна КАК Страна,
|	ПРЕДСТАВЛЕНИЕ(ВК_КомпанииСписки.Компания.Страна)	
|ИЗ
|	Справочник.В_Мероприятия КАК В_Мероприятия
|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ВК_КомпанииСписки КАК ВК_КомпанииСписки
|		ПО В_Мероприятия.Ссылка = ВК_КомпанииСписки.Мероприятие	
|ГДЕ
|	В_Мероприятия.ГодПроведения = &ГодПроведения
|	И В_Мероприятия.Ссылка В (&СписокМероприятий)
|
|СГРУППИРОВАТЬ ПО
|	ВК_КомпанииСписки.Компания,
|	ВК_КомпанииСписки.Мероприятие,
|	ВК_КомпанииСписки.Компания.Страна
|
|ИМЕЮЩИЕ
|	КОЛИЧЕСТВО(РАЗЛИЧНЫЕ В_Мероприятия.Ссылка) = &ПараметрКоличество
|
|УПОРЯДОЧИТЬ ПО
|	ВК_КомпанииСписки.Компания.Наименование
|ИТОГИ
|	СУММА(Количество)
|ПО
|	ОБЩИЕ,
|	Компания
|{ИТОГИ ПО
|	Компания.*,
|	Мероприятие.*,
|	Количество.*}
|";


Отчет должен быть в следующем виде:

КомпанияСтранаМероприятие1 Мероприятие2 ... МероприятиеN ИтогоКомпания1Россия 1 ... 1 2Компания2Япония 1 ... 1Компания3Италия 1 ... 1Итого 1 2 ... 1 4
...
Рейтинг: 0 / 0
21.01.2009, 14:19
    #35769400
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
Есть
...
Рейтинг: 0 / 0
21.01.2009, 14:21
    #35769408
free_walker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
XenoXЕсть

В чем она заключается?
...
Рейтинг: 0 / 0
21.01.2009, 14:24
    #35769416
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
выводить руками, с помощью кода...

только трахаться придется чтобы эмулировать:

| { ИТОГИ ПО
| Компания .* ,
| Мероприятие .* ,
| Количество .* }


зачем - не понятно...
...
Рейтинг: 0 / 0
21.01.2009, 14:27
    #35769429
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
free_walkerXenoXЕсть

В чем она заключается?

Использовать обход результата запроса в цикле
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Результат = Запрос.Выполнить().Выбрать( ОбходРезультатаЗапроса.ПоГруппировкам );
Пока Результат.Следующий() Цикл
 СубРезультат = Результат.Выбрать();
 Пока СубРезультат.Следующий() Цикл
  ...
 КонецЦикла;
КонецЦикла;
...
Рейтинг: 0 / 0
21.01.2009, 14:34
    #35769452
free_walker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
Господин ПЖвыводить руками, с помощью кода...

только трахаться придется чтобы эмулировать:

| { ИТОГИ ПО
| Компания .* ,
| Мероприятие .* ,
| Количество .* }


зачем - не понятно...

Зачем эмулировать?

чтобы сделать собственный макет отчета.

Конечно к построителю тоже можно подключить свой макет, но тогда именно вывод в колонки пропадает. или я что-то неверно делаю?
...
Рейтинг: 0 / 0
21.01.2009, 14:39
    #35769467
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
free_walkerГосподин ПЖвыводить руками, с помощью кода...

только трахаться придется чтобы эмулировать:

| { ИТОГИ ПО
| Компания .* ,
| Мероприятие .* ,
| Количество .* }


зачем - не понятно...

Зачем эмулировать?

чтобы сделать собственный макет отчета.

Конечно к построителю тоже можно подключить свой макет, но тогда именно вывод в колонки пропадает. или я что-то неверно делаю?

А вы знаете для чего нужно "{…}"?
...
Рейтинг: 0 / 0
21.01.2009, 14:51
    #35769504
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
я еще жирным делал ".*" но не видно этого...
...
Рейтинг: 0 / 0
21.01.2009, 15:05
    #35769572
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
Господин ПЖя еще жирным делал ".*" но не видно этого...
тсссс...
сначала допытаем, зачем нужно "{…}" ))
...
Рейтинг: 0 / 0
21.01.2009, 19:37
    #35770424
free_walker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
Так. прошу прощения. меня отвлекли.

Фигурные скобочки используются самим построителем, я так понимаю. Собственно все, что в фигурных скобочках - это то, что может быть потом настроено пользователем в построителе. так?


а для чего ".*" ?

Этого я не знаю :-)
...
Рейтинг: 0 / 0
21.01.2009, 22:32
    #35770637
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
free_walkerТак. прошу прощения. меня отвлекли.

Фигурные скобочки используются самим построителем, я так понимаю. Собственно все, что в фигурных скобочках - это то, что может быть потом настроено пользователем в построителе. так?


а для чего ".*" ?

Этого я не знаю :-)

Вот в контексте Количество.*
все равно что вас послали на три буквы но * нарисовали не вместо буквы У а в после буквы Й
...
Рейтинг: 0 / 0
21.01.2009, 23:26
    #35770679
free_walker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
Хорошо. если я уберу звездочку, как это мне поможет в решении задачи вывода группировки в колонки?

я понял, что у поля "Количество" нет своих полей. поэтому ".*" для него бессмысленна.
...
Рейтинг: 0 / 0
22.01.2009, 08:45
    #35770961
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
free_walkerХорошо. если я уберу звездочку, как это мне поможет в решении задачи вывода группировки в колонки?

я понял, что у поля "Количество" нет своих полей. поэтому ".*" для него бессмысленна.

Вам сказали, что делать и даже намекнули кодом.
...
Рейтинг: 0 / 0
22.01.2009, 10:17
    #35771137
free_walker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
XenoX

Вам сказали, что делать и даже намекнули кодом.

Что ж. спасибо
...
Рейтинг: 0 / 0
22.01.2009, 10:31
    #35771178
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
если у вас 8.1 - чего не воспользоваться СКД? там можно в условных настройках задать для полей задать секции собственного макета. Остальное система на себя возьмет

http://v8.1c.ru/overview/dcs_sample_report.htm
...
Рейтинг: 0 / 0
22.01.2009, 11:00
    #35771264
free_walker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
Дело в том, что для параметров отчета необходимо создать собственную форму. со своими особыми условиями. а в СКД такого ведь не сделаешь. или я опять ошибаюсь?

Просто в СКД программно ничего же не сделаешь, так? все где-то там внутри.
...
Рейтинг: 0 / 0
22.01.2009, 11:13
    #35771303
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
free_walker,

поглядите отчет ШаблонТиповогоОтчета например в ЗУП. Общий принцип работы с параметрами взятыми с формы там есть поменяете форму и или сделаете свою для параметров
...
Рейтинг: 0 / 0
22.01.2009, 11:39
    #35771385
free_walker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
К сожалению ЗУП нет у меня.

Вы не могли бы выгрузить отчет во внешнюю обработку и прислать на e-mail, который в профиле?
...
Рейтинг: 0 / 0
22.01.2009, 11:48
    #35771430
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
free_walker,

он весь завязан на общие модули - имхо нет смысла выдергивать из контекста.
...
Рейтинг: 0 / 0
22.01.2009, 12:25
    #35771554
free_walker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
Жаль.
Буду пытаться сделать вручную.

Спасибо за терпение и внимание
...
Рейтинг: 0 / 0
22.01.2009, 16:09
    #35772113
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод группировок запроса в колонки без построителя отчетов
Блин... такого рода отчеты пишутся за час...
Если трудности с алгоритмом, напишите мне на мыло, мыло в профиле.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Вывод группировок запроса в колонки без построителя отчетов / 21 сообщений из 21, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]