|
Как строки табл.части справочника вывести в колонках СКД? rbcvg, PLUT, Fragster, Anarki, maxab72, ОператорПК, kubik_live, Garykom, Мультук, kittystark, Олдж, shuhard, vv2304, Prog_man, Hawk_1c, Homer, ass1c, renegade, slad, Михаил_, Silgis, Климов Сергей, orakool, dva1c, crotnn, Ногаминебить, LuckyStar, ДенисСмирнов, ХДС, DemonShinji2, ReaLg, unenu, zenik, Михаил Козлов, okmail, Amra, paramedic, Timon1405, Chameleon1980, SleepyHead, evgeniy_n, toypaul, elka302, JohnGilbert, integer, denk, Kigo_Kigo, AntiBuh
| ☑ | ||
|---|---|---|---|---|
|
0
vv2304
07.07.26
✎
21:08
|
Типовая БП 3.0
Справочник ДоговорыКонтрагентов, в нем таблица ДополнительныеСоглашения. Например, в таблице 5 строк. Как в отчете на СКД вывести,чтобы в строках были договора, а в колонках строки взятые из таблицы ДополнительныеСоглашения. Причем, строк взято, например, 3 и они в колонках. И чтобы не в настройках, выбрав таблицу.
|
|||
|
1
Волшебник
07.07.26
✎
21:28
|
Не надо колонок. Пусть будут строки
|
|||
|
2
Fragster
гуру
07.07.26
✎
22:46
|
группировка колонок по номеру строки?
|
|||
|
3
Garykom
гуру
07.07.26
✎
22:51
|
(0) Эмм простейше же когда количество колонок известно и небольшое
Чего сложного в запросе сделать ОБЪЕДИНИТЬ тремя запросами на каждом заполняя нужную колонку по номеру а ненужные колонки делая NULL Засунуть это в ВТ Затем как написано в (2) сгруппировать |
|||
|
4
vv2304
07.07.26
✎
23:10
|
Группировать в конце уже, на закладке "Настройки" ?
Тогда нет. Или в конструкторе запроса ? |
|||
|
5
Web00001
08.07.26
✎
04:09
|
Если таблицу не хочешь, придется динамически формировать запрос.
|
|||
|
6
zenik
08.07.26
✎
08:38
|
(0) ДополнительныеСоглашения в ресурс ТаблицаЗначений(ДополнительныеСоглашения)
|
|||
|
7
zenik
08.07.26
✎
08:41
|
а не то наверное...
|
|||
|
8
vv2304
08.07.26
✎
10:49
|
(6) Я так пробовал. Там в одной колонке сверху вниз строки доп. соглашений.
|
|||
|
9
kittystark
08.07.26
✎
13:05
|
в настройках через таблицу и группируя по выч.полю в колонках
в выражении вычисляемого поля выбор когда <условие1> тогда "кол1" когда <условие2> тогда "кол2" когда <условие3> тогда "кол3" ... иначе "прочие" конец последнее "прочие" - на всякий случай, если что-то не учли в <условиях> на этапе разработки |
|||
|
10
ass1c
08.07.26
✎
13:39
|
(0) Так вроде же как проблемы вообще не должно быть:
Запрос: ВЫБРАТЬ ДоговорыКонтрагентов.Ссылка КАК Ссылка ПОМЕСТИТЬ вр_Объекты ИЗ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ вр_Объекты.Ссылка КАК Ссылка, ДоговорыКонтрагентовДополнительныеСоглашения .НомерСтроки КАК НомерСтроки, ДоговорыКонтрагентовДополнительныеСоглашения.Соглашение КАК Соглашение ИЗ вр_Объекты КАК вр_Объекты ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеСоглашения КАК ДоговорыКонтрагентовДополнительныеСоглашения ПО вр_Объекты.Ссылка = ДоговорыКонтрагентовДополнительныеСоглашения.Ссылка Делаешь ресурс потом Поле "Соглашение" Выражение "Соглашение" Все это выводишь в виде таблицы: Строки "Ссылка", Колонки "НомерСтроки" (ну само собою ресурс в отчете должен участвовать "Соглашение") И получается так как ты хочешь - по идее... Ну там если чуть подкорректировать какие настройки, вывести только с доп. соглашениями и т.д. |
|||
|
11
ass1c
08.07.26
✎
13:42
|
(10) ну колонки с NULL можно скорректировать ЕстьNULL(ДоговорыКонтрагентовДополнительныеСоглашения.НомерСтроки, 0 или 1) КАК НомерСтроки - ну как тебе там удобнее будет
|
|||
|
12
vv2304
08.07.26
✎
14:28
|
Спасибо всем.
Но я в первом еще сообщении написал, чтобы не в настройках, выбрав таблицу. |
|||
|
13
Fragster
гуру
08.07.26
✎
14:44
|
(12) произвольное количество колонок но не "в настройках выбрав таблицу"?
ну можно в ПрикомпоновкеРезультата выбранные поля и ресурсы добавлять в группировку программно, а в запросе сделать (опять же программно, предварительно определив максимальное количество строк в периоде отчета) "Максимум(Выбор Когда НомерСтроки = 1 Тогда Значение Иначе NULL Конец) Как ЗначениеКолонки1" |
|||
|
14
Fragster
гуру
08.07.26
✎
14:44
|
специально для любителей стоя в гамаке
|
|||
|
15
vv2304
08.07.26
✎
14:53
|
(13) Нет, не произвольное.
Причем, строк взято, например, 3 и они в колонках. |
|||
|
16
Fragster
гуру
08.07.26
✎
14:54
|
ну сделай тогда как в (13), но заранее прибей гвоздями в запросе нужное количество
|
|||
|
17
Garykom
гуру
08.07.26
✎
16:31
|
(16) Для фиксированного в 3 колонки программно текст запроса не требуется
https://infostart.ru/1c/articles/1342853/ (15) Последний коммент тут https://forum.infostart.ru/forum9/topic77863/ |
|||
|
18
Fragster
гуру
08.07.26
✎
16:40
|
(17) так я и пишу - "прибей гвоздями"
|
|||
|
19
Fragster
гуру
08.07.26
✎
16:41
|
но на самом деле даже для фиксированного количества колонок проще в условие НомерСтроки <=3 прописать
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |