|
СКД, мало связанные таблицы | ☑ | ||
---|---|---|---|---|
0
ДедUndead
06.01.19
✎
15:32
|
Всех с прошедшим Новым годом и больше радости и удовольствий в новом году. Но работа по-прежнему не ждет....
И вот такая задача. Есть простенький отчет на СКД, данные берутся, в основном, из регистра ТоварыНаСкладах. Там выводятся данные по поступлениям и расходам со склада с определенными условиями. И вот к этому отчету, сделанному в виде списка надо, в идеальном случае, прикрутить справа, связав по номенклатуре, информацию о документах заказов, в которых проходил этот товар. Это старая УТ 10.3, сильно доработанная. Есть отчет "Ведомость по заказам поставщиков". Он построен на регистре ЗаказыПоставщикам. В идеале, надо просто присоединить небольшую табличку справа от каждой группировки по номенклатуре основного отчета. Ниже ссылка, как это все примерно должно выглядеть. https://prnt.sc/m3oiqq Буду благодарен за идею. |
|||
1
Лефмихалыч
06.01.19
✎
15:38
|
добавить набор, в котором будут эти документы и номенкатура, связать с текущим набором по номенклатуре, в настройках вывести таблицу с заказами внутри группировки по номенклатуре.
Выглядеть это будет архиу*бищно, но просто потому, что задача архиу*бищная |
|||
2
ДедUndead
06.01.19
✎
15:47
|
Задача как задача. Не хуже и не лучше других. Была еще мысль сделать это как-то через макеты, возможно, есть вариант...
|
|||
3
Лефмихалыч
06.01.19
✎
16:02
|
(2) таблица внутри таблицы - это всегда будет выглядеть херово и непонятно вне зависимости от того, насколько сильно ты устанешь, мастеря макет. И будь готов к тому, что отчет будет нихера не быстро формироваться, т.к. выбирать ты должен будешь из декатова произведения номенклатуры на заказы.
|
|||
4
ДедUndead
06.01.19
✎
16:18
|
Сейчас у них все гораздо хуже. И даже пусть этот отчет рисуется хоть три часа - все равно это будет лучше, и это, как ты говоришь, по херу. Нужны идеи, можно ли что-то подобное вообще реализовать. Да или нет. Или что-то похожее.
|
|||
5
Лефмихалыч
06.01.19
✎
16:23
|
да можно. Только бестолку. В этом отчете что-то более-менее понятно будет только в демобазе. На реальных данных он будет такой огромный, что ни наодну голову не налезет
|
|||
6
Лефмихалыч
06.01.19
✎
16:24
|
самое правильно - это раз шесть подряд спросить у заказчика "зачем вам это". А то и - восемь. И выдумывать что-то только после того, как ответы будут получены.
|
|||
7
ДедUndead
06.01.19
✎
16:27
|
Зачем - это уже давно понятно. Именно поэтому они и придумали такую форму. Что тут умничать, обсуждали уже миллион раз. им надо ОДНОВРЕМЕННО видеть данные по приходам - расходам и заказам для сравнения, такова специфика. Причем приходы - расходы с определенном периоде и с группировкой по годам и месяцам, а заказы - по всему периоду и без группировок, только связь по номенклатуре.
|
|||
8
ДедUndead
06.01.19
✎
16:28
|
Да и не будет он огромный на реальных данных, если нарисовать так, как просят. Они и так это делают, только руками и тратят огромное количество времени на рутинное копирование из одного отчета в другой.
|
|||
9
ДедUndead
06.01.19
✎
16:34
|
Лучше подскажи, как сделать настройки со вложенной таблицей. Сделал источник данных по заказам, связал его с другими. Не доходит, как его встроить в таблицу под группировкой. Поля разные...
|
|||
10
SleepyHead
гуру
06.01.19
✎
16:43
|
(9) не мучайся и выведи "по-старому".
|
|||
11
ДедUndead
06.01.19
✎
16:47
|
(10) Была такая пораженческая идея.
|
|||
12
SleepyHead
гуру
06.01.19
✎
16:48
|
(11) Еще одна пораженческая идея - сформировать набор данных-объект и в него засунуть все данные в виде таблицы значений.
Тогда уже в наборе будет понятно, как группировать. |
|||
13
ДедUndead
06.01.19
✎
16:50
|
(12) Набор данных для заказов или все источники?
|
|||
14
SleepyHead
гуру
06.01.19
✎
16:52
|
(13) Всё в один котёл, всё :)
|
|||
15
mikecool
06.01.19
✎
16:57
|
(0) изначально надо не с отчета начинать, а с организации цепочки заказа
дважды начинал на двух работах это реализовывать, и дважды сливался заказчик, потому как понимал - сколько работы ему привалит с этой цепочкой соглашусь с (1) |
|||
16
ДедUndead
06.01.19
✎
16:59
|
(15) Ладно, подскажите, как эту таблицу с заказами вывести внутри группировки. Туплю. Попробовал сделать - не выходит каменный цветок.
|
|||
17
ДедUndead
06.01.19
✎
17:19
|
В общем, если кто-то решит потратить немного своего времени на это, то я буду благодарен за помощь.
https://yadi.sk/d/YT2l6Qjf3Yub4q |
|||
18
Sereja
06.01.19
✎
18:12
|
(0) Можно в СКД использовать функцию общего модуля с входным параметром "номенклатура". Функция будет выбирать и лепить через запятую заказы. И возвращать строку заказов через запятую.
Понятно что формировать будет долго, но выглядеть заказы через запятую будут красивенько |
|||
19
Sereja
06.01.19
✎
18:14
|
(0) А можно правую таблицу формировать через расшифровку. Если надо, кликнул по таблице и получил расшифровку.
|
|||
20
ДедUndead
06.01.19
✎
18:24
|
(19) Да, спрашивал, не хотят, ибо неудобно.. Про функцию, да, интересно...
|
|||
21
ДедUndead
06.01.19
✎
18:25
|
(19) А вот еще момент. Можно ли в этой задаче использовать вложенную схему и как-то передавать ей в качестве параметра "номенклатуру" значение текущей группировки по номенклатуре?...
|
|||
22
Sereja
06.01.19
✎
18:28
|
(21) Вложенные схемы так и не осилил, поэтому все что приходит в голову, это дернуть функция и получить строку типа
Заказ поставщику 1 приход - 50 расход 50 + Символы.ПС+ Заказ поставщику 2 приход - 60 расход 60 + Символы.ПС+ Заказ поставщику 3 приход - 70 расход 70 + Символы.ПС+ Так что получишь на выходе практически таблицу |
|||
23
ДедUndead
06.01.19
✎
18:35
|
(22) Да, спасибо за совет. Я тоже склоняюсь к тому, что это приемлемый компромисс. Ну не смогут расшифровку пока сделать - ну и не надо пока. Эту функцию надо вызывать с параметром "Номенклатура". Как передать туда значение текущей группировки по номенклатуре, чтобы вывести такую "табличку" в ячейку в строку группировки с отчете?
|
|||
24
ДедUndead
06.01.19
✎
18:38
|
Так, вроде понял...
|
|||
25
Sereja
06.01.19
✎
18:39
|
||||
26
Sereja
06.01.19
✎
18:40
|
А почему расшифровку то не смогут сделать? ты эту таблицу при желании можешь обратно преобразовать в значения. И открывай все что надо
|
|||
27
ДедUndead
06.01.19
✎
19:06
|
Да, спасибо!
|
|||
28
mikecool
06.01.19
✎
19:36
|
(16) в группировке Номенклатура добавить вложенную - таблица
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |