Имя: Пароль:
1C
1С v8
Как в запросе сделать динамическое кол-во колонок
0 olo_lo1
 
01.08.11
18:14
Есть список мероприятий который от проекта к проекту может меняться самим пользователем, причем заранее кол-во мероприятий неизвестно. Возможно ли в запросе под каждое мероприятие делать отдельную колонку. Если Да то как это осуществить.

ТО есть есть таблица

Проект     Мероприятие
1 проект    1-ое мероприятие
1 проект    2-ое мероприятие

2 проект    1-ое мероприятие

3 проект    1-ое мероприятие
3 проект    2-ое мероприятие
3 проект    3- е мероприятие

Как сделать запрос

Проект  1-ое мероприятие 2-ое мероприятие 3-е мероприятие .... 999
1 Широкий
 
01.08.11
18:14
динамически формируюя текст запроса
2 olo_lo1
 
01.08.11
18:17
(1) а если это писать на СКД то так не получится
3 Челмедведосвин
 
01.08.11
19:25
(2) Получится. Надо динамически менять запрос в СКД.
4 Axel2009
 
01.08.11
19:32
(2) а что незя добавить группировку по колонкам в СКД?
5 ssh2006
 
01.08.11
19:33
(4) +1
6 detec
 
01.08.11
20:26
(0) Если я правильно понял, то на выходе должна быть кросс-таблица, а сам запрос, естественно, стандартной таблицей типа
2 проект    1-ое мероприятие
3 проект    1-ое мероприятие

В СКД делается достаточно просто.
7 olo_lo1
 
01.08.11
21:37
(6) а можно пример привести такого запроса ?
8 el-gamberro
 
01.08.11
21:40
(7) Вы там кем работаете?! Вам же сказали сделайте кросс таблицу.
9 olo_lo1
 
01.08.11
21:41
(4) лучше на примере один раз показать..
10 el-gamberro
 
01.08.11
21:41
Запрос каким был таким и останется. Просто в конструкторе настроек нужно выбрать вариант "Таблица", а не "Список" и там уже сами укажите что в колонках а что в строках.
11 olo_lo1
 
01.08.11
21:59
а если вот так

Проект     Мероприятие         Значение
1 проект    1-ое мероприятие     Истина
1 проект    2-ое мероприятие     Ложь

2 проект    1-ое мероприятие     Ложь

3 проект    1-ое мероприятие     Истина
3 проект    2-ое мероприятие     Истина
3 проект    3- е мероприятие     Ложь

И я хочу получить что-то типо

Проект   1-ое мероприятие 2-ое мероприятие 3-е мероприятие  
1 проект     ИСТИНА        ЛОЖЬ
2 проект     ЛОЖЬ
3 проект     ИСТИНА        ИСТИНА              ЛОЖЬ

сделал как вы посоветовали, но , колонка значение выводится как отдельная, как ее подсоединить к мероприятию ?((
12 ASU_Diamond
 
01.08.11
21:59
Запрос не формирует колонки, он делает выборку данных. Визуализацией полученных данных происходит в другом месте
13 olo_lo1
 
01.08.11
22:03
(12) то есть через СКД это нереализуемо ?
14 GROOVY
 
01.08.11
22:20
(13) Вы вообще понимаете что такое СКД и запрос?
15 el-gamberro
 
01.08.11
22:22
(11) В таком случае необходимо сделать ее ресурсом.

Вообще рекомендую почитать книгу Хрусталевой. Там самые азы, но вам и это будет очень полезно. Хотя бы первую главу. Большая часть ваших вопросов отпадет.
16 olo_lo1
 
01.08.11
22:30
(15) спасибо Вам большое! реально просто зарапортовался! книгу обязательно прочитаю
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn