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

как настроить вывод группировки в СКД-таблице

как настроить вывод группировки в СКД-таблице
Я
   I_learn_1c
 
22.07.21 - 11:01
доброго дня

подскажите как победить СКД пожалуйста) и можно ли

получаю результат запроса вида
Номенклатура | Поступление            | Год поступления | Цена из поступления
Ном 1        | Поступление 12 от 2020 | 2020            | 100
Ном 1        | Поступление 34 от 2021 | 2021            | 150
Ном 2        | Поступление 56 от 2020 | 2020            | 200
Ном 2        | Поступление 78 от 2021 | 2021            | 180

за каждый год выбрано одно поступление.
в СКД делаю таблицу, по строке группировка Номенклатура, по колонкам Год поступления, Цена в ресурс. получается вывод цены по годам.
нужно в группировку по строке вывести еще и поступления через запятую.

типа так чтоб было

Номенклатура | Поступление                                     | 2020 | 2021

Ном 1        | Поступление 12 от 2020; Поступление 34 от 2021  | 100  | 150

Ном 2        | Поступление 56 от 2020; Поступление 78 от 2021  | 200  | 180

как собрать поступления в одну ячейку и еще и в группировку?

Если делать ресурс Поступление с выражением Массив(Поступление), то вывести получается это массив только в подчиненную номенклатуре группировку, разворачивать не удобно.. хотелось бы в одной строке видеть..

Если добавлять вычисляемое выражение типа ВычислитьВыражение ("Массив(Поступление)", "Номенклатура") - тогда ругается на Массив, пишет что "Выражение не может  быть вычислено"


можно как то собрать их вообще именно в одну ячейку в группировке?
   dubolom
 
1 - 22.07.21 - 11:03
Метод в общем модуле, преобразующий массив в строку, и обращаться к нему из СКД.
Либо формировать набор данных программно.
   Малыш Джон
 
2 - 22.07.21 - 11:21
(0) в выражении ресурса СоединитьСтроки(ТвойМассивПоступлений,";")
   dubolom
 
3 - 22.07.21 - 11:23
(2) Упс, не знал.
   I_learn_1c
 
4 - 22.07.21 - 12:44
(1) формировать программно наверно вариант... не хотелось бы в конфигурацию лезть, отчет внешний все таки
   I_learn_1c
 
5 - 22.07.21 - 12:45
(2) будет ресурс же, а нужно поле которое можно в группировку по строке в таблице вывести
   dubolom
 
6 - 22.07.21 - 12:47
(5) Так сделайте Поступление ресурсом.
   I_learn_1c
 
7 - 22.07.21 - 12:49
(6) в каждой колонке с ценой тогда будет поступление, а нужно в одной ячейке в начале строки, до колонок с ценами.... или я недопонимаю?
   Малыш Джон
 
8 - 22.07.21 - 12:53
(7) Ном - группировка, Список поступлений - ресурс для группировки, Год - группировка для колонки, Цена - ресурс для колонки
   I_learn_1c
 
9 - 22.07.21 - 13:25
(8) ощущение что где-то рядом...

вот так получается https://disk.yandex.ru/i/T2ALXAcPP_FByQ

если поиграть галочками, автополе поубирать, то в первой колонке выводится либо список поступлений, либо номенклатура, но не две рядом как надо... где-то торможу...

и вот настройки https://disk.yandex.ru/i/gaCC9XdQM-imqg  в общем самом Отчет хоть 4 поля(Ном, Поступления, Год, цена) хоть галочка авто одинаково. если в саму группировку к номенклатуре поступления добавить, то только поступления выводятся без номенклатуры
   I_learn_1c
 
10 - 22.07.21 - 13:27
(9) почему поступление не выводится с номенклатурой... дата с годом вместе выводится же
   Малыш Джон
 
11 - 22.07.21 - 14:01
(10) Разберёшься? :

https://disk.yandex.ru/d/Q205-L6xuD2hMw
   I_learn_1c
 
12 - 22.07.21 - 15:07
(11) попробую ща, спасибо
   I_learn_1c
 
13 - 22.07.21 - 15:41
(11) спасибо спасибо спасибо преогромнейшее)) получилось

даже работает, если массив собрать в ресурсе, тогда потом по правой кнопке можно из ячейки список значений открыть и выбрать конкретное поступление, провалиться в него

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