Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД, мало связанные таблицы

СКД, мало связанные таблицы
Я
   ДедUndead
 
06.01.19 - 15:32
Всех с прошедшим Новым годом и больше радости и удовольствий в новом году. Но работа по-прежнему не ждет....
И вот такая задача. Есть простенький отчет на СКД, данные берутся, в основном, из регистра ТоварыНаСкладах. Там выводятся данные по поступлениям и расходам со склада с определенными условиями. И вот к этому отчету, сделанному в виде списка надо, в идеальном случае, прикрутить справа, связав по номенклатуре, информацию о документах заказов, в которых проходил этот товар. Это старая УТ 10.3, сильно доработанная. Есть отчет "Ведомость по заказам поставщиков". Он построен на регистре ЗаказыПоставщикам. В идеале, надо просто присоединить небольшую табличку справа от каждой группировки по номенклатуре основного отчета. Ниже ссылка, как это все примерно должно выглядеть.

https://prnt.sc/m3oiqq

Буду благодарен за идею.
 
 
   Лефмихалыч
 
1 - 06.01.19 - 15:38
добавить набор, в котором будут эти документы и номенкатура, связать с текущим набором по номенклатуре, в настройках вывести таблицу с заказами внутри группировки по номенклатуре.
Выглядеть это будет архиу*бищно, но просто потому, что задача архиу*бищная
   ДедUndead
 
2 - 06.01.19 - 15:47
Задача как задача. Не хуже и не лучше других. Была еще мысль сделать это как-то через макеты, возможно, есть вариант...
   Лефмихалыч
 
3 - 06.01.19 - 16:02
(2) таблица внутри таблицы - это всегда будет выглядеть херово и непонятно вне зависимости от того, насколько сильно ты устанешь, мастеря макет. И будь готов к тому, что отчет будет нихера не быстро формироваться, т.к. выбирать ты должен будешь из декатова произведения номенклатуры на заказы.
   ДедUndead
 
4 - 06.01.19 - 16:18
Сейчас у них все гораздо хуже. И даже пусть этот отчет рисуется хоть три часа - все равно это будет лучше, и это, как ты говоришь, по херу. Нужны идеи, можно ли что-то подобное вообще реализовать. Да или нет. Или что-то похожее.
   Лефмихалыч
 
5 - 06.01.19 - 16:23
да можно. Только бестолку. В этом отчете что-то более-менее понятно будет только в демобазе. На реальных данных он будет такой огромный, что ни наодну голову не налезет
   Лефмихалыч
 
6 - 06.01.19 - 16:24
самое правильно - это раз шесть подряд спросить у заказчика "зачем вам это". А то и - восемь. И выдумывать что-то только после того, как ответы будут получены.
   ДедUndead
 
7 - 06.01.19 - 16:27
Зачем - это уже давно понятно. Именно поэтому они и придумали такую форму. Что тут умничать, обсуждали уже миллион раз. им надо ОДНОВРЕМЕННО видеть данные по приходам - расходам и заказам для сравнения, такова специфика. Причем приходы - расходы с определенном периоде и с группировкой по годам и месяцам, а заказы - по всему периоду и без группировок, только связь по номенклатуре.
   ДедUndead
 
8 - 06.01.19 - 16:28
Да и не будет он огромный на реальных данных, если нарисовать так, как просят. Они и так это делают, только руками и тратят огромное количество времени на рутинное копирование из одного отчета в другой.
   ДедUndead
 
9 - 06.01.19 - 16:34
Лучше подскажи, как сделать настройки со вложенной таблицей. Сделал источник данных по заказам, связал его с другими. Не доходит, как его встроить в таблицу под группировкой. Поля разные...
   SleepyHead
 
10 - 06.01.19 - 16:43
(9) не мучайся и выведи "по-старому".
 
 Рекламное место пустует
   ДедUndead
 
11 - 06.01.19 - 16:47
(10) Была такая пораженческая идея.
   SleepyHead
 
12 - 06.01.19 - 16:48
(11) Еще одна пораженческая идея - сформировать набор данных-объект и в него засунуть все данные в виде таблицы значений.

Тогда уже в наборе будет понятно, как группировать.
   ДедUndead
 
13 - 06.01.19 - 16:50
(12) Набор данных для заказов или все источники?
   SleepyHead
 
14 - 06.01.19 - 16:52
(13) Всё в один котёл, всё :)
   mikecool
 
15 - 06.01.19 - 16:57
(0) изначально надо не с отчета начинать, а с организации цепочки заказа
дважды начинал на двух работах это реализовывать, и дважды сливался заказчик, потому как понимал - сколько работы ему привалит с этой цепочкой
соглашусь с (1)
   ДедUndead
 
16 - 06.01.19 - 16:59
(15) Ладно, подскажите, как эту таблицу с заказами вывести внутри группировки. Туплю. Попробовал сделать - не выходит каменный цветок.
   ДедUndead
 
17 - 06.01.19 - 17:19
В общем, если кто-то решит потратить немного своего времени на это, то я буду благодарен за помощь.

https://yadi.sk/d/YT2l6Qjf3Yub4q
   Sereja
 
18 - 06.01.19 - 18:12
(0) Можно в СКД использовать функцию общего модуля с входным параметром "номенклатура". Функция будет выбирать и лепить через запятую заказы. И возвращать строку заказов через запятую.

Понятно что формировать будет долго, но выглядеть заказы через запятую будут красивенько
   Sereja
 
19 - 06.01.19 - 18:14
(0) А можно правую таблицу формировать через расшифровку. Если надо, кликнул по таблице и получил расшифровку.
   ДедUndead
 
20 - 06.01.19 - 18:24
(19) Да, спрашивал, не хотят, ибо неудобно.. Про функцию, да, интересно...
   ДедUndead
 
21 - 06.01.19 - 18:25
(19) А вот еще момент. Можно ли в этой задаче использовать вложенную схему и как-то передавать ей в качестве параметра "номенклатуру"  значение текущей группировки по номенклатуре?...
   Sereja
 
22 - 06.01.19 - 18:28
(21) Вложенные схемы так и не осилил, поэтому все что приходит в голову, это дернуть функция и получить строку типа

Заказ поставщику 1 приход - 50 расход 50  + Символы.ПС+
Заказ поставщику 2 приход - 60 расход 60  + Символы.ПС+
Заказ поставщику 3 приход - 70 расход 70  + Символы.ПС+

Так что получишь на выходе практически таблицу
   ДедUndead
 
23 - 06.01.19 - 18:35
(22) Да, спасибо за совет. Я тоже склоняюсь к тому, что это приемлемый компромисс. Ну не смогут расшифровку пока сделать  - ну и не надо пока. Эту функцию надо вызывать с параметром "Номенклатура". Как передать туда значение текущей группировки по номенклатуре, чтобы вывести такую "табличку" в ячейку в строку группировки с отчете?
   ДедUndead
 
24 - 06.01.19 - 18:38
Так, вроде понял...
   Sereja
 
25 - 06.01.19 - 18:39
   Sereja
 
26 - 06.01.19 - 18:40
А почему расшифровку то не смогут сделать? ты эту таблицу при желании можешь обратно преобразовать в значения. И открывай все что надо
   ДедUndead
 
27 - 06.01.19 - 19:06
Да, спасибо!
   mikecool
 
28 - 06.01.19 - 19:36
(16) в группировке Номенклатура добавить вложенную - таблица


Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует