|
Как организовать вывод необычного отчета в СКД | ☑ | ||
---|---|---|---|---|
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) можно и без макетов обойтись
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |