|
скд, добавляю вычисляемое поле, затем в шапке хочу его отразить
| ☑ |
0
anna3388
26.02.14
✎
13:56
|
1) делала программно, но его никак не могу передать в настройки СКД
ВычПоле = ЭтотОбъект.СхемаКомпоновкиДанных.ВычисляемыеПоля.Добавить();
ВычПоле.Выражение = "УправлениеВнеоборотнымиАктивами.ВыручкаЕНВДКоэффициентРаспределенияВыручкиПоВидамДеятельности(&Организация, НачалоКвартала(ДобавитьМесяц(&Период, -1)), КонецКвартала(ДобавитьМесяц(&Период, -1)))";
ВычПоле.Заголовок="ВыручкаЕНВД";
ВычПоле.ПутьКДанным="ВыручкаЕНВД";
использую функцию общего модуля, похоже не считает
2) делала в самом скд - не работает формула т.е Выражение
"УправлениеВнеоборотнымиАктивами.ВыручкаЕНВДКоэффициентРаспределенияВыручкиПоВидамДеятельности(&Организация, &Период,&Период)"
вопросы: можно ли использовать функции Общего модуля в выч поле
или как можно передать значение реквизита формы в СКД в шапку или куда получится
|
|
1
Aprobator
26.02.14
✎
14:16
|
1) КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)).
2) Как определили, что формула не работает? Впрочем, судя по самой формуле, я бы прописал ее в выражение параметра.
|
|
2
anna3388
26.02.14
✎
14:33
|
(1) с параметром я разобралась у меня все передается замечательно...а вот новое поле , которое пользователь хочет видеть в отчете - не могу никак параметром назначить, с удовольствием бы...и передала бы его и все работает...вопрос по 2) как прописать в выражение параметра...не могу сообразить
|
|
3
Aprobator
26.02.14
✎
15:55
|
(2) 1. Если в шапку, то только свой макет, ну или доработка табличного документа после вывода. Имхо, первый способ проще и удобнее. Если строка - Вычисляемое поле и не забыть добавить его в ресурсы.
2. Добавила параметр и выражение такое же как у тебя и прописано. Организация и период - это же параметры и так, судя по выражению.
Кстати, а что возвращает УправлениеВнеоборотнымиАктивами.ВыручкаЕНВДКоэффициентРаспределенияВыручкиПоВидамДеятельности(&Организация, &Период,&Период)? Точно число, а не таблицу значений?
|
|
4
anna3388
27.02.14
✎
06:51
|
(3) проверила, возвращает число...а как программно в ресурс добавить выч поле
ВычПоле = ЭтотОбъект.СхемаКомпоновкиДанных.ВычисляемыеПоля.Добавить();//.Найти("ВыручкаЕНВД");
ВычПоле.Выражение = "УправлениеВнеоборотнымиАктивами.ВыручкаНеЕНВДКоэффициентРаспределенияВыручкиПоВидамДеятельности(&Организация, НачалоКвартала(ДобавитьМесяц(&Период, -1)), КонецКвартала(ДобавитьМесяц(&Период, -1)))";
ВычПоле.Заголовок="ВыручкаНеЕНВД";
ВычПоле.ПутьКДанным="ВыручкаНеЕНВД";
|
|
5
Aprobator
04.03.14
✎
17:24
|
(4) Смотри в СП ПолеИтогаКомпоновкиДанных - это и есть ресурс.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший