Имя: Пароль:
1C
 
Программное изменение текста макета СКД в зависимости от параметра
🠗 (Волшебник 08.10.2024 08:08)
0 anikev
 
07.10.24
12:27
Всем привет!
У меня есть свой макет, в котором я вывожу шапку и детальные записи. Вот в шапке мне нужно ввести текст, в зависимости от того, что пользователь выбрал в параметрах. Лазил в методе ПриКомпоновкеРезультата(), но никак не получается.
Подскажите, пожалуйста, как можно добавить программно текст в макет после формирования отчета, в зависимости от выбранного параметра СКД?
P.S. Возможно, это звучит фантастически)
1 Галахад
 
гуру
07.10.24
12:38
Макет СКД? ПарамАА = ?(ПараметрыДанных.ААА, "ООО", "ААА")
2 lEvGl
 
гуру
07.10.24
12:53
(0) программно формировать, там же выводить нужный текст перед выводом процессором
4 anikev
 
07.10.24
12:57
(1) это мы меняем параметры отбора, правильно? Но как вывести значение не макет скд?
5 PLUT
 
07.10.24
14:54
(4) вот тут с картинками. возможно ваш случай?

https://infostart.ru/1c/articles/963368/
6 anikev
 
07.10.24
15:56
Не совсем. Пользователь выбирает параметр - организация: "солнышко", в модуле отчета мне нужно написать код, который по выбранной организации ищет наименованиеПолное и выводит его в макет
7 Dotoshin
 
07.10.24
16:03
(0) А вариант через вычисляемое поле вам не подойдет?
Добавляете параметр – организация и вычисляемое поле – полное наименование. В выражении вычисляемого поля пишите – организация.полноенаименование.
8 anikev
 
07.10.24
16:16
(7) мне еще запросом по организации нужно данные другие взять, поэтому нужно гибче настраивать
9 Галахад
 
гуру
07.10.24
16:27
(6) А сейчас как данные в макет выводит?
10 anikev
 
07.10.24
16:41
(9) Создал в настройках запроса группировку, задал имя группировки "детальные записи". В макете создал группировку с именем "Детальные записи" и задал область с параметрами и шаблонами.
Дополнительно выводится макет с именем "Шапка", куда я и планирую записывать данные, на основе выбранного параметра.
При запуске отчета детальными записями заполняются параметры макета. Надеюсь, понятно описал
11 Галахад
 
гуру
07.10.24
16:46
(10) СКД, закладка макет?
12 СвинТуз
 
07.10.24
17:01
(0)
Пьеска есть у Шекспира. "Много шума из ничего"

"Вот в шапке мне нужно ввести текст, в зависимости от того, что пользователь выбрал в параметрах. "

Правильно заданный вопрос упрощает получение ответа.
Выражайтесь яснее.

Поле "Выражение" в макете заголовка для параметров в области в которой есть Ваш макет видит параметры выбранные пользователем.
13 СвинТуз
 
07.10.24
17:04
В макете заголовка выбираете не "текст", а параметр.
Организуете его расчет в поле "Выражение".
Возможно даже функции общих модулей сойдут.
14 anikev
 
08.10.24
08:02
(13) Спасибо, получилось! Да, признаю, формулировка вопроса была размазанной
2 + 2 = 3.9999999999999999999999999999999...