|
СКД: параметр на форме отчета |
☑ |
0
xaozai
04.07.12
✎
16:06
|
Если делать отчет с помощью построителя отчета, то можно добавить на форму поле, в котором в качестве данных указать путь к параметру НачалоПериода (КонецПериода) построителя.
Как такое сделать в СКД?
Нужно вытащить параметры НачалоПериода и КонецПериода из параметров в настройках СКД на форму отчета.
|
|
1
sapphire
04.07.12
✎
16:09
|
(0) Легко. У Хрусталевой показано как это сделать.
В настройках у параметров установить галку показывать в пользовательских настройках
|
|
2
LAAry
04.07.12
✎
16:10
|
ЗначениеПараметра = КомпоновщикНастроекКомпоновкиДанных.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(ИмяПараметра));
ЗначениеПараметра.Использование = Использование;
ЗначениеПараметра.Значение = Значение;
|
|
3
yanejsh
04.07.12
✎
16:10
|
|
|
4
LAAry
04.07.12
✎
16:10
|
в типовых конфах есть ТиповыеОтчеты.УстановитьПараметр(...)
|
|
5
xaozai
04.07.12
✎
16:16
|
(1) Где такая галочка?
|
|
6
yanejsh
04.07.12
✎
16:21
|
|
|
7
xaozai
04.07.12
✎
16:23
|
(6) У меня нет такой кнопки ( 8.1
|
|
8
xaozai
04.07.12
✎
16:32
|
Сделал так: (типа того, что в (4))
Процедура НачДатПриИзменении(Элемент)
Д1 = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода");
Если Д1 <> Неопределено Тогда
Д1.Значение = Элемент.Значение;
Д1.Использование = НЕ (Элемент.Значение = '00010101000000');
КонецЕсли;
КонецПроцедуры
Процедура КонДатПриИзменении(Элемент)
Д2 = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("КонецПериода");
Если Д2 <> Неопределено Тогда
Д2.Значение = Элемент.Значение;
Д2.Использование = НЕ (Элемент.Значение = '00010101000000');
КонецЕсли;
КонецПроцедуры
Всем спасибо!
|
|