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

Отчет, табличная часть в строку

Отчет, табличная часть в строку
Я
   Новичок_1С
 
13.09.21 - 14:13
Добрый день, уважаемые форумчане.
Подскажите как проще реализовать отчет, в котором надо вывести справочник с табличной частью. Всю табличную часть надо сформировать в виде одной строки. Количество строк в табличной части всегда различно. В табличной части есть две колонки. Отчет должен выглядеть следующим образом:

Элем | Первая колонка + " - " + Вторая колонка + "шт. ;" |

Думаю сделать вычисляемое поле, в выражение использовать функцию, которая будет собирать эту строку. Но может возможно это проще сделать?
   RomanYS
 
1 - 13.09.21 - 14:14
СКД?
   ДенисЧ
 
2 - 13.09.21 - 14:14
Можно проще - забить и не делать.
Но тебя такой вариант не устроить.

Есть другой вариант - не использовать СКД и собирать отчёт руками. Но боюсь, тебя это тоже не устроит.
   Новичок_1С
 
3 - 13.09.21 - 14:32
(1) Да, скд

А если сделать служебное поле, которое будет обновляться при записи справочника. В это поле формировать представление табличной части одной строкой.   Я думаю чем пожертвовать. Избыточной информацией и БД или скоростью формирования отчета при использовании функции.
   1Сергей
 
4 - 13.09.21 - 14:34
Прикольно будет, когда появится документ овер 10к строк
   DrShad
 
5 - 13.09.21 - 14:38
а если взять номер строки таб часть, указать ему выражение представления в котором собирать эту строку, и потом ресурс с выражением МАССИВ? сам не пробовал, но в качестве бреда может получиться
   Новичок_1С
 
6 - 13.09.21 - 14:39
(4) Не, такого точно не будет. Это не документ! В этом справочнике максимум 5-10 строк в табличной части.
   DrShad
 
7 - 13.09.21 - 14:40
или вообще просто ВЫЧИСЛИТЬВЫРАЖЕНИЕСГРУППИРОВКОЙМАССИВ и будет тебе одна строка
   Ryzeman
 
8 - 13.09.21 - 14:41
(0) Скорее всего проще будет получить нужные данные сразу в запросе.

Функция ПРЕДСТАВЛЕНИЕ
Данная функция предназначена для получения строкового представления значения произвольного типа.
Параметр функции – выражение любого типа.
Возвращаемое значение – представление значения, тип СТРОКА.
Результат работы функции не может быть использован внутри других функций, за исключением функции ПРЕДСТАВЛЕНИЕ.
   ДенисЧ
 
9 - 13.09.21 - 14:42
(8) Мдя... Уж сколько раз твердили миру (с)
Что представление в запросе как строку использовать нельзя...
   Ryzeman
 
10 - 13.09.21 - 14:44
(9) Не даст сложить?
   ДенисЧ
 
11 - 13.09.21 - 14:52
(10) попробуй
   Новичок_1С
 
12 - 13.09.21 - 15:02
(10) (11) Попробовал, не складывает
   ДенисЧ
 
13 - 13.09.21 - 15:10
(12) Внезапно, да? )))
   Новичок_1С
 
14 - 13.09.21 - 15:13
(13) Ожидаемо, но проверить же не долго ) Остается только вычисляемое поле, с функцией в глобальном модуле.

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