Имя: Пароль:
1C
1С v8
Как организовать вывод необычного отчета в СКД
0 ksergey
 
22.01.22
14:07
Добрый день

1С:Предприятие 8.3 (8.3.18.1208)
Управляемые формы


Сталкнулся с необычной задачей оформления отчета в СКД.
есть непонимание вопроса - как это можно сделать и можно ли вообще такое сделать.

Под группировкой Номенклатура надо вывести 3 таблицы данных:
-Продажи за период1
-Продажи за период2
-История цен товара (последние 5 цен)

Причем, кол-во строк в этих таблицах будет различным.
Для наглядного представления - вот такой скрин

http://fastpic.at.ua/_nw/32/08808194.png

Подскажите пож-та какие есть возможные варианты "организовать" вывод такого отчета в СКД?

Благодарю за помощь
1 МихаилМ
 
22.01.22
14:12
А скд зачем?
2 ksergey
 
22.01.22
14:21
>>А скд зачем?
не совсем понял ваш вопрос
но хочу сделать вывод такого отчета не программным путем, а именно через СКД
3 shuhard
 
22.01.22
15:33
(2) нафигарь данные UNION, разбей на секции, поставь отбор при выводе в СКД и будут тебе три таблицы
4 SleepyHead
 
гуру
22.01.22
16:23
(0) В дополнение к (3) - альтернативный вариант. Делаешь три набора данных, а в настройках отчета - три группировки. В каждой группировке данные одного из трех наборов.
5 DrShad
 
22.01.22
16:24
возможно, но тебе пока не осилить - слишком много придется объяснять
6 DrShad
 
22.01.22
16:34
Описание варианта организации потянет на отдельную главу
7 ksergey
 
23.01.22
10:58
(4) Уважаемый, идея в целом понятна (насчет 3-х наборов данных), но как организовать вывод под группировкой Номенклатура  3-х таблица с разным кол-во строк?  Вот этот момент мне не понятен...
8 youalex
 
23.01.22
11:02
(7) возможно, стоит покурить в сторону вложенных схем (я не разбираюсь)
9 Злопчинский
 
23.01.22
11:04
если это сводный коротенький отчет - то имеет смысл, и как именно расположить секции - пофиг.
если этот отчет большой - и секции как на картинке - пользы от него ноль будет.
10 ksergey
 
23.01.22
11:20
Подсказали мне еще один вариант, думаю вполне реализуемый - это использовать в строке группировки Ном-ра вычисляемое поле, представление которого заполнить как СоединитьСтроки(ТаблицаЗначений(...)).  
Так сделать для каждой Таблицы(НаборДанных).  По задумке - это будет "встроенная" в ячейку ТаблицаДанных.
Но вот добраться до самой строки такой Таблицы (например для расшифровки) скорее всего будет не возможно.
11 ksergey
 
23.01.22
11:36
Получается, что организовать вывод 3-х плоских таблиц банных в одном уровне не возможно?
12 SleepyHead
 
гуру
23.01.22
12:15
(7) Постановщика задачи за такое сначала надо бить больно, но аккуратно. А потом - сапогами.
13 shuhard
 
23.01.22
12:20
(11) получается, что тебе эта задача не по силам
14 SleepyHead
 
гуру
23.01.22
12:21
(11) Возможно, необязательно с помощью СКД.

Но тут где-то есть настоящий гуру СКД, он бы тебе подсказал. А я не настолько крут, я бы сделал через классический отчет.
15 ksergey
 
23.01.22
12:56
(13)получается, что тебе эта задача не по силам
так я этого не скрываю, что в данный момент - не знаю/не понимаю как это сделать
и обращаюсь к коллегам за помощью

но вы если знаете(и при этом кичитесь этим) - проходите мимо, буд вам за это благодарен  :)
16 echo77
 
23.01.22
19:16
(0) Обязательно прямо как на скрине? По номенклатуре:
-Продажи за период1
-Продажи за период2 (справа)
-История цен товара (последние 5 цен) (справа)

Нельзя договориться с заказчиком друг под другом их выводить?
17 DrShad
 
23.01.22
19:28
(15) я же говорил что объяснение потянет на целую главу в толстенной книге
18 DrShad
 
23.01.22
19:31
идея в том что у тебя будет всего две группировки - товар и период, а все остальное ресурсы, но вот чтобы уметь выводить ресурсы так как тебе необходимо я СКД курил больше 10 лет
19 pechkin
 
23.01.22
19:32
Нужно получить 3 таблицы, пронумеровать их в пределах товаров и по этому номеру соединить
20 echo77
 
23.01.22
19:48
(19) +1
21 echo77
 
23.01.22
19:55
Вот так получается:
https://fastpic.at.ua/_nw/32/20690834.png

При такой настройке:
https://fastpic.at.ua/_nw/32/54341920.png

Да, нужно нумеровать, объединять, группировать.
Что-то похожее изображено здесь: https://youtu.be/xVIqxlwZlLI
И здесь: https://youtu.be/Xj5MXyq_o3M
22 ksergey
 
24.01.22
09:58
(21)  спасибо, буу пробовать реализовать такой подход
23 ksergey
 
28.01.22
13:40
возможно кому-то будет интересно: удалось решить задачу в несколько другом оформлении
(вывести именно отдельными строками мне не удалось)

Решение: к основному НаборДанных1 были созданы НаборДанных2 и НаборДанных3
и используя Вычисляемые поля и функцию СоединитьСтроки(ТаблицаЗначений...) удалось получить 2 таблицы значений, которые выведены в свою ячейку
на одном уровне "Клиента"

https://fastpic.at.ua/_nw/32/98006212.png
24 DrShad
 
28.01.22
13:45
но это же совсем не то чего ты хотел
25 program1c82
 
28.01.22
15:56
Таблицы внутри группировки по номенклатуре можно оформлять через макеты, которые ты можешь сделать любыми.
26 DrShad
 
28.01.22
15:59
(25) можно и без макетов обойтись