Имя: Пароль:
1C
 
Построитель отчета - как вывести дополнительную колонку со списком?
0 mikecool
 
30.11.19
21:16
УТ 10.3
Надо в ведомость по товарам вывести колонку с местами хранения через запятую
ума не приложу - как модифицировать отчет
Универсальный отчет выводит все в таб док одной строкой
могу обработать постфактум табдок, но по каким критериям?
проще вижу - как то встроиться в исходный запрос или в универсальный отчет, но как?
1 ДенисЧ
 
30.11.19
21:17
Продам кнопку F11
2 mikecool
 
30.11.19
21:22
(1) ну блин, таких у меня уже мешок...
3 ДенисЧ
 
30.11.19
21:24
(2) Так почему бы тебе ей не воспользоваться?

ЗЫ. А как ты добился "отчет выводит все в таб док одной строкой" и как это выглядит?
4 mikecool
 
30.11.19
21:27
(3) ну двумя
        ПостроительОтчета.Выполнить();
        ПостроительОтчета.Вывести(ТабличныйДокумент);
5 mikecool
 
30.11.19
21:27
фильтрую расшифровку, буду по ней ориентироваться
6 ДенисЧ
 
30.11.19
21:30
(4) У меня в строку не выводит... Или ты не это имел в виду?
7 mikecool
 
30.11.19
21:35
(6) я к тому, что в процесс между этими двумя строками не вмешаешься... или видится мне большой проблемой
8 ДенисЧ
 
30.11.19
21:37
(7) Научись в запросе формировать нужную тебе строку и всё.
9 mikecool
 
30.11.19
21:39
(8) в отчете - результат по имени регистра формируется...
10 ДенисЧ
 
30.11.19
21:41
(9) А я-то думал, у тебя выводится склад1склад2склад3...
Это было самое большое моё разочарование... За последний час...
11 mikecool
 
30.11.19
21:42
как вариант - вмешаться в универсальный отчет, после Выполнить() забирать результат, формировать ТЗ с нужными мне данными, снова скормить этому построителю и уже вывести
12 PCcomCat
 
30.11.19
21:43
Выполни в СКД (она может через ;), выгрузи в ТЗ, скорми построителю.
13 mikecool
 
30.11.19
21:46
(12) это тоже вмешательство в универсальный отчет
или забить и сделать новый отчет на скд )))
14 PCcomCat
 
30.11.19
21:49
(13) Если отчет не большой, то можно постобработкой табличный документ попробовать отредактировать. Но это из бредового)
15 mikecool
 
30.11.19
21:54
(12) не помню, что за метод выводит в строку значение полей?
16 PCcomCat
 
30.11.19
21:58
(15) В СКД - Строка(<Выражение>)
17 PCcomCat
 
30.11.19
22:01
+(16) Собираешь склады через функцию ВычислитьВыражениеСГруппировкойМассив и это значение скармливаешь функции Строка.
18 mikecool
 
30.11.19
22:27
(17) ага, спасибо
19 mikecool
 
02.12.19
09:25
чего то не выходит из меня каменный цветок...
запрос вида
Выбрать
...
ЕСТЬNULL(МестаХраненияНоменклатуры.МестоХранения, ЗНАЧЕНИЕ(Справочник.МестаХранения.ПустаяСсылка)) КАК МестоХранения
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаХраненияНоменклатуры КАК МестаХраненияНоменклатуры
        ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = МестаХраненияНоменклатуры.Номенклатура
            И ТоварыНаСкладахОстаткиИОбороты.Склад = МестаХраненияНоменклатуры.Склад
делаю вычисляемое поле
Строка(ВычислитьВыражениеСГруппировкойМассив("МестоХранения", "Склад, Номенклатура"))
засовываю его в ресурсы без агрегата, получаю на выходе одно место, вместо двух
20 mikecool
 
02.12.19
10:18
апну
21 mikecool
 
02.12.19
15:41
еще раз ап
неужели ссылки нельзя в строку свернуть?
22 azernot
 
02.12.19
15:52
СоединитьСтроки
http://catalog.mista.ru/public/326358/
23 mikecool
 
02.12.19
16:03
(22) спасибо, вот только выбирает только одно значение из двух ((