Имя: Пароль:
1C
1С v8
СКД Вывод периода на макет
0 Метан
 
15.03.18
11:51
Есть отчет, который формируется за определенный период, НО структура исходных данных такова, что формирование отчета за указанный период возможно только в случае, когда период выбирается в отборе как
периодОтчета - в списке - несколько элементов из справочника "Периоды расчета" (Январь 2018, Февраль 2018 и тд).

Проблема в том, что при указании параметра в макете с выражением "За период :" + периодОтчета.ДатаНачала + периодОтчета.ДатаОкончания  - на макет выводится только первый и последний день "младшего" месяца. Если в выражении указать периодОтчета, то так же выводится "младший месяц"

Как быть?
1 Бертыш
 
15.03.18
12:05
Попробовал бы посоветовать, но не вкурил об чём речь :( Может переформулируете более развёрнуто? В частности непонятно что такое младший месяц? Что выводится какие то данные вашего источника данных для которого Вы хотите указать какие то параметры?
2 Малыш Джон
 
15.03.18
12:08
(0) в вычисляемом поле получи отдельно "старший месяц" и в макете используй его
3 Метан
 
15.03.18
12:10
(2) не соображу, как к нему подобраться
4 Метан
 
15.03.18
12:12
(1) младший месяц - это когда например выборка делается за период январь-март, то младшим месяцем здесь будет январь

Да, нужны данные за определенный период, если вводить в отборе или параметрах как начало и конец - отчет не формируется, только если подбираю значения из справочника "периодыРасчета"
5 Метан
 
15.03.18
12:22
(2) у меня и так вычисляемые поля как периодОтчета.ДатаНачала и периодОтчета.ДатаОкончания
6 Гипервизор
 
15.03.18
12:30
А если у вас будет периодОтчета в списке Январь 2018, Май 2018, Декабрь 2018, то за какой период должен формироваться отчет?
Странный подход какой-то.
7 Метан
 
15.03.18
13:37
(6) за январь+май+декабрь, но такой чехорды не будет
8 cw014
 
15.03.18
13:52
(7) Исходи из того, что "такой чехорды не будет" - 100% будет, и тебе предъявят, что ты не доделал
9 Метан
 
15.03.18
13:56
(8) данные выводятся корректно хоть с чехордой,хоть без. Как мне эти периоды вывести в макет фразой:" Сформировано за период: <Период1>, <Период1>" или <Период1> -<Период2>?
На данный момент выводятся первый и последний день "младшего" месяца
10 Метан
 
15.03.18
13:56
(9) Сформировано за период: <Период1>, <Период2>" или <Период1> -<Период2>
11 cw014
 
15.03.18
17:15
(10) Либо ковыряй макеты компоновки, либо ковыряй програмно СКД и делай то что тебе нужно
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший