|
Как в отчете СКД получить значение параметра СтандартныйПериод | ☑ | ||
---|---|---|---|---|
0
SurFace
15.04.13
✎
12:09
|
Как в отчете СКД получить значение параметра СтандартныйПериод?
Пишу Настройки = КомпоновщикНастроек.Настройки; Параметр = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Период_")); отладчиком смотрю Параметр.Значение, а там не период, а дата, причем незаполненая 0001 год. А мне хотелось бы программно получить введеную в отчете дату. |
|||
1
SurFace
15.04.13
✎
12:10
|
проверяю в процедуре ПриКомпоновкеРезультата
|
|||
2
Нуф-Нуф
15.04.13
✎
12:17
|
посмотри в отладчике содержание коллекции значений КомпоновщикНастроек.Настройки.ПараметрыДанных (как при просмотре таблицы значений)
|
|||
3
SurFace
15.04.13
✎
12:27
|
КомпоновщикНастроек.Настройки.ПараметрыДанных.ДоступныеПараметры.Элементы там указано, что СтандартныйПериод
но как прочитать эти значения? |
|||
4
Miss1C
15.04.13
✎
12:32
|
Процедура ОбновитьПараметрыПериодаПоФорме(КомпоновщикНастроек, Форма) Экспорт
ЗначениеПараметраНачалоПериода = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода")); ЗначениеПараметраКонецПериода = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода")); ЗначениеПараметраПериод = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Период")); Если ЗначениеПараметраНачалоПериода <> Неопределено Тогда ЗначениеПараметраНачалоПериода.Значение = Форма.НачалоПериода; ЗначениеПараметраНачалоПериода.Использование = Истина; КонецЕсли; Если ЗначениеПараметраКонецПериода <> Неопределено Тогда ЗначениеПараметраКонецПериода.Значение = ?(Форма.КонецПериода = '0001-01-01', Форма.КонецПериода, КонецДня(Форма.КонецПериода)); ЗначениеПараметраКонецПериода.Использование = Истина; КонецЕсли; Если ЗначениеПараметраПериод <> Неопределено Тогда ЗначениеПараметраПериод.Значение = ?(Форма.Период = '0001-01-01', Форма.Период, КонецДня(Форма.Период)); ЗначениеПараметраПериод.Использование = Истина; КонецЕсли; КонецПроцедуры |
|||
5
SurFace
15.04.13
✎
12:48
|
(4) это для Формы? а в модуле объекта?
|
|||
6
Miss1C
15.04.13
✎
12:55
|
(5) Реквизиты зачем придумали?))
|
|||
7
grinay
15.04.13
✎
14:36
|
Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПериодОтчета"));
СтПериод = новый СтандартныйПериод(); СтПериод = Параметр.Значение; |
|||
8
grinay
15.04.13
✎
14:53
|
а емае. Не доглядел про модуль.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |