Вход | Регистрация
 

Почему не работает ТекущаяДата() в СКД?

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

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

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


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.