powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Вывод группировок запроса в колонки без построителя отчетов
21 сообщений из 21, страница 1 из 1
Вывод группировок запроса в колонки без построителя отчетов
    #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
Вывод группировок запроса в колонки без построителя отчетов
    #35769400
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть
...
Рейтинг: 0 / 0
Вывод группировок запроса в колонки без построителя отчетов
    #35769408
Фотография free_walker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoXЕсть

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

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

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


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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


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