![]() |
![]() |
![]() |
|
скд, добавляю вычисляемое поле, затем в шапке хочу его отразить | ☑ | ||
---|---|---|---|---|
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) Смотри в СП ПолеИтогаКомпоновкиДанных - это и есть ресурс.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |