|
Отчет, табличная часть в строку |
☑ |
0
Новичок_1С
13.09.21
✎
14:13
|
Добрый день, уважаемые форумчане.
Подскажите как проще реализовать отчет, в котором надо вывести справочник с табличной частью. Всю табличную часть надо сформировать в виде одной строки. Количество строк в табличной части всегда различно. В табличной части есть две колонки. Отчет должен выглядеть следующим образом:
Элем | Первая колонка + " - " + Вторая колонка + "шт. ;" |
Думаю сделать вычисляемое поле, в выражение использовать функцию, которая будет собирать эту строку. Но может возможно это проще сделать?
|
|
1
RomanYS
13.09.21
✎
14:14
|
СКД?
|
|
2
ДенисЧ
13.09.21
✎
14:14
|
Можно проще - забить и не делать.
Но тебя такой вариант не устроить.
Есть другой вариант - не использовать СКД и собирать отчёт руками. Но боюсь, тебя это тоже не устроит.
|
|
3
Новичок_1С
13.09.21
✎
14:32
|
(1) Да, скд
А если сделать служебное поле, которое будет обновляться при записи справочника. В это поле формировать представление табличной части одной строкой. Я думаю чем пожертвовать. Избыточной информацией и БД или скоростью формирования отчета при использовании функции.
|
|
4
1Сергей
13.09.21
✎
14:34
|
Прикольно будет, когда появится документ овер 10к строк
|
|
5
DrShad
13.09.21
✎
14:38
|
а если взять номер строки таб часть, указать ему выражение представления в котором собирать эту строку, и потом ресурс с выражением МАССИВ? сам не пробовал, но в качестве бреда может получиться
|
|
6
Новичок_1С
13.09.21
✎
14:39
|
(4) Не, такого точно не будет. Это не документ! В этом справочнике максимум 5-10 строк в табличной части.
|
|
7
DrShad
13.09.21
✎
14:40
|
или вообще просто ВЫЧИСЛИТЬВЫРАЖЕНИЕСГРУППИРОВКОЙМАССИВ и будет тебе одна строка
|
|
8
Ryzeman
13.09.21
✎
14:41
|
(0) Скорее всего проще будет получить нужные данные сразу в запросе.
Функция ПРЕДСТАВЛЕНИЕ
Данная функция предназначена для получения строкового представления значения произвольного типа.
Параметр функции – выражение любого типа.
Возвращаемое значение – представление значения, тип СТРОКА.
Результат работы функции не может быть использован внутри других функций, за исключением функции ПРЕДСТАВЛЕНИЕ.
|
|
9
ДенисЧ
13.09.21
✎
14:42
|
(8) Мдя... Уж сколько раз твердили миру (с)
Что представление в запросе как строку использовать нельзя...
|
|
10
Ryzeman
13.09.21
✎
14:44
|
(9) Не даст сложить?
|
|
11
ДенисЧ
13.09.21
✎
14:52
|
(10) попробуй
|
|
12
Новичок_1С
13.09.21
✎
15:02
|
(10) (11) Попробовал, не складывает
|
|
13
ДенисЧ
13.09.21
✎
15:10
|
(12) Внезапно, да? )))
|
|
14
Новичок_1С
13.09.21
✎
15:13
|
(13) Ожидаемо, но проверить же не долго ) Остается только вычисляемое поле, с функцией в глобальном модуле.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший