|
скд, нужно вывести произвольную строку под отчетом | ☑ | ||
---|---|---|---|---|
0
slasher
18.03.16
✎
16:53
|
Добрый день!
Ситуация следующая: простой отчет на скд с одной группировкой, обычные формы. В конце отчета хочу вывести произвольную строку. Что, мол, по результатам отчета начисляется следующий бонус (сумма умноженная на процент). Причем сумма зависит от параметра на форме отчета. Для решения этой задачи я делал так: 1. На закладке "настройки" отчета после основной группировки добавил дополнительную группировку (Детальные записи). 2. Присвоил ей имя. 3. На закладке "Макеты" добавил макет группировки, выбрал присвоенное в п.2 имя. 4. В поле макета создал область, которая будет выводиться (нужный текст и параметры). 5. Когда стал описывать параметры макета, для поля "Выражение"создал экспортную функцию в глобальном модуле. Но загвоздка в том, что для вычисления параметра макета нужен параметр с формы отчета. И я не могу его передать в эту функцию глобального модуля. Вопрос: как передать значение параметра с формы в функцию глобального модуля или может я всё усложняю и можно сделать как-то проще? |
|||
1
Armando
19.03.16
✎
10:01
|
Параметр с формы это параметр компоновки?
Если да, то значение параметра в выражениях получается по &ИмяПараметра |
|||
2
hhhh
19.03.16
✎
10:07
|
(0) имхо макет не нужно в этом случае. Просто в настройках указать поля.
|
|||
3
RomanYS
19.03.16
✎
12:07
|
есть ещё вложенные схемы
|
|||
4
segn
19.03.16
✎
17:35
|
Я бы создал макет, тип Табличный документ, в макете написать что хочешь, и выводить макет после вывода отчета. Вывод делать в ПриКомпоновкеРезультата ().
Нужный параметр передать через реквизит формы. |
|||
5
ObjectRelation Model
19.03.16
✎
17:40
|
почему снизу не добавить еще одну группировку независимую?
|
|||
6
Сильф
19.03.16
✎
19:17
|
(0) > параметр с формы отчета
Сделай его реквизитом отчета, при компоновке результата подсовывай его через параметры схемы компоновки. |
|||
7
Zhuravlik
20.03.16
✎
00:54
|
(0) Зачем так все усложнять? Просто скомпонуй отчет, и выведи доп. строку в низ табличного документа)
|
|||
8
Zhuravlik
20.03.16
✎
00:56
|
Вроде того, по кнопке "Сформировать":
СкомпоноватьОтчет(); // Рассчет бонуса... НомСтр = Результат.ВысотаТаблицы; обл = Результат.ОБласть(НомСтр + 1, 1); обл.Текст = "По результатам отчета начисляется бонус ..."; обл.Шрифт = ... |
|||
9
Zhuravlik
20.03.16
✎
00:58
|
+ Или даже лучше в ПриКомпоновкеРезультата это сделать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |