Имя: Пароль:
1C
 
Почему не работает ТекущаяДата() в СКД?
0 Gorr
 
26.05.21
17:32
Когда указываю ТекущаяДата() на закладке скд "Параметры" в поле "Выражение", отчет не формируется, когда указываю конкретную дату (сегодня) в поле "значение", все работает.
Так же все работает если в поле "Выражение" указать ДатаВремя(2021,05,26)

Почему ТекущаяДата() для получения текущей даты не работает?
1 ДенисЧ
 
26.05.21
17:34
А почему в 1с нет нормальной паузы, ссылок на процедуры и нормального ООП?

Это вопросы того же разряда.
2 youalex
 
26.05.21
17:44
(0) Вообще должно работать, попробуй его просто вывести в отчет, независимо от данных
3 Gorr
 
26.05.21
17:45
(2) не спрашивал бы если бы не думал так же)
4 sikuda
 
26.05.21
17:47
(3) Потому, что это ПАРАМЕТР ;)
5 Вафель
 
26.05.21
17:48
должно работать.
покажи скриншот параметров
6 Gorr
 
26.05.21
17:48
кстати, в СП на закладке "Функции языка выражений системы компоновки данных" по функциям СКД ТекущаяДата() почему-то нет
7 Вафель
 
26.05.21
17:49
8 Gorr
 
26.05.21
17:49
(5) здесь нет такой возможности
9 Вафель
 
26.05.21
17:50
(8) нет возможности скриншот выложить?
10 1Сергей
 
26.05.21
17:50
11 youalex
 
26.05.21
17:50
(6) В справке посмотри, должно быть. Версия платформы?
12 Gorr
 
26.05.21
17:50
на внешний ресурс лениво
13 Gorr
 
26.05.21
17:53
14 Gorr
 
26.05.21
17:53
(6) одна из последних 8.3.18.1289
15 Fragster
 
гуру
26.05.21
17:54
попробуй на странице настроек очистить, а потом указать "стандартная дата начала" -> "начало текущего дня"
16 Gorr
 
26.05.21
17:56
(15) на странице настроек никаких настроек нет. речь о параметрах по умочанию. они не должны задаваться пользователем.
17 Fragster
 
гуру
26.05.21
17:59
(16) ты можешь его включить в пользовательские настройки с вариантом "недоступный".
Можно сделать еще параметр с типом "стандартный период" с нужным вариантом, а в нужном параметре прописать &ДобавленныйПараметр.ДатаНачала
18 Fragster
 
гуру
26.05.21
18:00
19 Fragster
 
гуру
26.05.21
18:04
хотя и такое работает:
https://i.imgur.com/ZfCupVg.png
20 Gorr
 
26.05.21
18:04
(18) нет. суть - если пользователь не указал никакую дату, должна браться текущая дата
21 Gorr
 
26.05.21
18:05
(19) в простейших случаях работает
22 Fragster
 
гуру
26.05.21
18:05
(16) ну.
23 Fragster
 
гуру
26.05.21
18:06
(20) вот так: https://i.imgur.com/dGLd2Ll.png будет по умолчанию текущая дата, которую пользюк может изменить
24 Fragster
 
гуру
26.05.21
18:07
и пользюк это увидит
25 Fragster
 
гуру
26.05.21
18:08
а то ты сам противоречишь себе, накручиваешь какие-то схемы. то пользователь должен её указывать, то не должен.
26 Gorr
 
26.05.21
18:14
никаких противоречий - параметр может быть как обязательный так и необязательный. через настройки пользователя тоже можно. тем более что так как задумано. не работает.
27 Fragster
 
гуру
26.05.21
18:15
(26) для необязательных параметров есть специальный интаксис с {}
28 Вафель
 
26.05.21
18:16
(20) выбор когда &дата = датавремя(1, 1, 1) Тогда &текущаяДата иначе &Дата Конец
29 Gorr
 
26.05.21
18:16
именно его я и использую
30 Fragster
 
гуру
26.05.21
18:18
(29) тогда ты запутался и нас путаешь. если с {}, то параметр, если не установлено его использование (есть галочка использования в пользовательских настройках или галочка обязательного использования на странице пааметров), то блок с ним вообще не будет включаться в итоговый текст запроса.
31 Gorr
 
26.05.21
18:24
(29) в моем случае есть обязательный параметр (стандартный) и необазательный (закладка компоновка данных). С необязательным проблем нет отрабатывает корректно. Проблемы с обязательным.
32 Fragster
 
гуру
26.05.21
18:31
(31) тогда к чему было (29)? и взаимоисключающими параграфами до того?
33 Gorr
 
26.05.21
18:36
(32) по русски плиз?
34 Fragster
 
гуру
26.05.21
18:38
(33) все работает так, как описано в документации, а ты в своих требованиях противоречишь сам себе, рили
35 Gorr
 
26.05.21
18:54
(34) противоречие в чем?
36 Gorr
 
26.05.21
19:43
Разобрались. Работает вот так НачалоПериода(ТекущаяДата(),"День")
Всем спасибо!
37 rozer76
 
26.05.21
21:59
(36) в (19) еще написали )))
38 Gorr
 
26.05.21
22:10
(37) главное то причина заблуждения - почему я сразу так не сделал. я предполагал, что если указать состав даты параметра только дату, то мы автоматом получим начало дня.
в данном случае состав даты влияет только на отображение и отчет строился не за весь день.