|
СКД, стандартный период - как программно задать дату начала? | ☑ | ||
---|---|---|---|---|
0
Масянька
29.12.23
✎
08:08
|
Доброе утро!
Отчет на СКД. Использую стандартный период. Как программно задать (при формировании отчета) дату начала = начало года? Надо всегда с начала года. Спасибо. |
|||
1
Масянька
29.12.23
✎
08:09
|
||||
2
toypaul
гуру
29.12.23
✎
08:24
|
Добавить отчету событие ПослеЗаполненияПанелиБыстрыхНастроек
В этом событии установить реквизиту формы "Период" значение Период.ДатаНачала = НужноеЗначение. курить ВывестиПериодыНастроек модуля ОтчетыСервер. если есть БСП конечно |
|||
3
Caber
29.12.23
✎
08:26
|
Есть такое в последней вкладке СКД, где иерархия задается. Там в параметрах, или в отборах, можно правое значение задать либо конкретную дату, либо вариантыпериода.началоТекущегоГода
Тоже самое - на вкладке "Параметры", но это не точно Так же, если есть форма отчета скд, то там при открытии нужно ковыряться в компоновщике и задавать значения программно Еще один способ -в модуле отчета, в процедуре "при компоновке результата", ковырятся в компоновщике и задавать значения там. Есть еще 3 способа, но я их не скажу, это для элиты |
|||
4
Масянька
29.12.23
✎
08:31
|
(3) Как при компоновке результата?
НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки(); ПараметрСтатьи = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("СтатьяТКРФ")); ПараметрДатаНачала = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ДатаНачала")); Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных; Параметры.УстановитьЗначениеПараметра("СтатьяТКРФ", СтатьиТКРФ); Параметры.УстановитьЗначениеПараметра("ДатаНачала", НачалоГода(ТекущаяДата())); Не арбайтэн. |
|||
5
Caber
29.12.23
✎
08:35
|
(4) Он сработает при следующей компоновке отчета :D
Вам так не подойдет?) |
|||
6
Масянька
29.12.23
✎
08:37
|
(5) Так не работает ни при следующей, ни при после следующей...
|
|||
7
Caber
29.12.23
✎
08:38
|
||||
8
Caber
29.12.23
✎
08:38
|
(7) В 7 нормальный вариант, без лишних телодвижений. Механизмы платформы - наше все
|
|||
9
Caber
29.12.23
✎
08:39
|
(7) Ты красавчик, 7
|
|||
10
Масянька
29.12.23
✎
08:40
|
||||
11
lEvGl
гуру
29.12.23
✎
08:44
|
стандартный период это не дата, это объект
|
|||
12
Caber
29.12.23
✎
08:44
|
||||
13
Масянька
29.12.23
✎
08:57
|
(12) Да, не работает...
Все параметры в (1). Делаю, как в (12) - https://postimg.cc/RNDDDNBY - не работает. |
|||
14
toypaul
гуру
29.12.23
✎
09:00
|
Вроде должно сработать если поставить СП - с начала этого года
|
|||
15
toypaul
гуру
29.12.23
✎
09:01
|
Если нужно (не понятно почему) произвольный период и поставить начало года, тогда как в (2)
|
|||
16
toypaul
гуру
29.12.23
✎
09:03
|
И для начала нужно определить - для кого мы устанавливаем эту дату. Для отчета, чтобы он сформировался или для пользователя, чтобы он увидел эту дату и смог поменять
|
|||
17
Caber
29.12.23
✎
09:04
|
(13) Новый отчет сделайте. Скорее всего старые настройки в пользовательских сохранились и ваши изменения отчета не обрабатываются. Или под другим пользователем этот же отчет проверьте .
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |