Имя: Пароль:
1C
1С v8
СКД: вывод списка значений
,
0 extrim-style
 
30.03.15
15:39
Есть отчет на СКД. Есть список значений СоставКомиссии. Необходимо в самом низу отчета вывести состав комиссии вида:
Комиссия: Иванов А.А.  ___________
          Петров А.А.  ___________
Если список пустой - не выводить. Как это сделать с помощью макета?
1 1976vas
 
30.03.15
15:43
(0) Я анализировал список значений и создавал строку целиком, потом ее выводил.
2 extrim-style
 
30.03.15
15:45
(1) я сделал так - он мне вывел обрезанную строку... (т.е. с многоточием)
3 Ligor
 
30.03.15
15:46
Создать группировку( только с СоставомКомиссии ) в настройках скд, присвоить ей имя и выводить её макетом.
4 extrim-style
 
30.03.15
15:47
(3) т.е. использовать второй набор данных Объект и инициализировать ПроцессорКомпоновкиДанных вручную?
5 extrim-style
 
30.03.15
16:01
(3) если я создаю группировку и скармливаю ей список значений, то он выводит обычным списком значений через точку с запятой.
6 extrim-style
 
30.03.15
16:34
чёт никак не получается. прошу помощи.
7 Necessitudo
 
30.03.15
16:37
Список значений - это параметр?
8 extrim-style
 
30.03.15
16:37
(7) мне всё-равно. я могу как угодно его подсунуть, лиж бы работало. Параметр - самый простой вариант.
9 Necessitudo
 
30.03.15
16:40
(8) СКД в чистом варианте такого тебе сделать не позволит.
Нужен какой-то другой макет, который ты будешь подцеплять к табличному документу, который тебе СКД даст на выводе.
10 extrim-style
 
30.03.15
16:49
(9) т.е. вывести СКД в макет? ну тогда мне и СКД не очень нужно...
У меня напрашиваются 2 варианта:
1. выводить СКД программно. Я создаю второй набор данных Объект, передаю туда необходимый список данных, получаю необходимое Поле, которое уже в качестве группировки вывожу в макете. Почему-то ничего не вывелось. Возможно нужно ковыряться с настройками.
2. если ты говоришь, что мне нужно обрабатывать "на выводе", то тогда может проще обработать уже итоговый табличный документ, добавив к последней строке необходимый вывод?

Неужели никто раньше не озадачился сим вопросом? Должно же быть нормальное решение...
11 dauster
 
30.03.15
18:38
(1) Из легкого пути: прописать "Выражение представления" для поля. Правда, метод ощутимо тормозит работу отчета.
12 alex_shkut
 
30.03.15
18:42
(3) Это правильное решение. Специально для состава комиссии нарисуй свой макет в Макетах как "по старинке". Расставь там параметры с членами комиссии. Как в макетах для печати.
В макете СКД создай отдельную группировку, присвой ей Имя и привяжи к макету.
13 alex_shkut
 
30.03.15
18:43
Поэкспериментируй немного и сможешь делать любые "по красоте" отчеты на СКД. :)
14 alex_shkut
 
30.03.15
18:45
Если будет совсем неясно - могу скринов с собственного отчета накидать. Он хоть и весь на макете построен, но смысл понять можно. С первого взгляда на готовый отчет сразу и не поймешь, что это СКД.
15 echo77
 
30.03.15
20:35
(10) Самое простое - после того как сформировал отчет на СКД
методом Вывести присоединить нарисованный макет табличного документа
16 echo77
 
30.03.15
20:48
Если это 8.3 - то же можно сделать:
Список чувачков передать параметром и использовать параметр
СписокЗаполнен.

Элемент условного оформления с условием СписокЗаполнен = Да
Оформлять все поля, Область использования - в заголовке
17 extrim-style
 
31.03.15
12:49
сделал вариант (10)п.2, он же (15).
(12) я так понял, предлагается нарисовать в макете с параметрами сразу определенное количество ответственных?
18 echo77
 
31.03.15
14:59
(17) Вариант для 8.3 не предлагать?
19 extrim-style
 
31.03.15
15:07
(18) на 8.3 еще не переехали