Имя: Пароль:
1C
1С v8
СКД: параметр на форме отчета
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
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');
   КонецЕсли;
КонецПроцедуры


Всем спасибо!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс