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

"Простая" задача по СКД

"Простая" задача по СКД
Я
   toypaul
 
11.12.20 - 08:34
В отчете есть параметра тип - Дата. Необходимо ввод даты организовать в виде дд.мм.гггг, но чтобы при этом в запрос (использовалась) а ГЛАВНОЕ в вывод секции "параметры" в отчете
дата выводилась на конец дня, то есть включая время.

Решить-то я решил, но как-то слишком длинно. Позже напишу (если интересно), а пока предлагаю поупражняться тем у кого есть время. Может найдется более короткое решение.
   Ненавижу 1С
 
1 - 11.12.20 - 08:36
добавить еще один скрытый рассчитываемый параметр, который и вывести?
   toypaul
 
2 - 11.12.20 - 08:41
(1) каким образом вывести скрытый параметр?
   maxipunchik
 
3 - 11.12.20 - 08:51
(0) прописать в выражение параметра КонецПериода(&ИмяПараметра,"День") При изменении он будет сам себя изменять на конец дня
   toypaul
 
4 - 11.12.20 - 08:55
(3) нет. предлагаю попробовать
   Ненавижу 1С
 
5 - 11.12.20 - 08:56
(2) в настройках, где же еще
   toypaul
 
6 - 11.12.20 - 08:56
тут надо целиком задачу прочитать (я тоже люблю иногда важно пропускать). и обратить внимание на выделенное.
   toypaul
 
7 - 11.12.20 - 08:57
(5) попробуй. мне интересно как скрытый параметр можно вывести в отчет для пользователя в секции параметра.
   Ненавижу 1С
 
8 - 11.12.20 - 09:28
(7) ну можешь не скрытый вывести в извращенном формате:
ДФ = 'dd.MM.yyyy 23:59:59'
   dnab
 
9 - 11.12.20 - 09:32
>>в вывод секции "параметры" в отчете
это уже в табличном документе?
   toypaul
 
10 - 11.12.20 - 09:47
(9) да

(8) жду тех кто рискнет попробовать :)
   Дык ё
 
11 - 11.12.20 - 10:09
(10) в обработчике прикомпоновке измени значение
   Ботаник Гарден Меран
 
12 - 11.12.20 - 10:17
Зачем выводить время, если оно всегда 23:59:59?
Конкурент гения.
   Ненавижу 1С
 
13 - 11.12.20 - 10:18
(10) теперь вопрос: а кому это надо?
   Classic
 
14 - 11.12.20 - 12:37
Про параметры редактирования уже писали?
Не давай юзеру выбирать ничего кроме 23:59:59 и будет счастье
   toypaul
 
15 - 11.12.20 - 13:42
(11) нужно полное решение
(12) это ты пользователей спроси. зачем. ну вообще-то логично зачем, чтобы сразу было видно что данные на конец дня. это же пользователи (неумные)
(13) надо. какая разница кому

(14) нужно полное решение :)

я же говорю. задача решена. интересно кто как ПОЛНОСТЬЮ решит - может по другому можно. непроверенные домыслы несильно интересны
   Ненавижу 1С
 
16 - 11.12.20 - 13:48
(15) я же тебе решил:
добавляешь скрытый параметр, вычисляешь как конец дня первого
но показываешь первый параметр с примененным к нему форматом ДФ = 'dd.MM.yyyy 23:59:59'
   toypaul
 
17 - 11.12.20 - 13:49
(16) какие ваши доказательства :) ? я тоже могу все что угодно написать
   Ненавижу 1С
 
18 - 11.12.20 - 13:50
(17) какие? работает!
   toypaul
 
19 - 11.12.20 - 13:51
а. все я понял про формат  ДФ = 'dd.MM.yyyy 23:59:59' ступил
   toypaul
 
20 - 11.12.20 - 13:55
(16) да спасибо. так на один шаг меньше получается.

итого
1. в самом параметре определяем формат редактирования ДФ='dd.MM.yyyy'
2. через УО задаем для этой даты формат ДФ='dd.MM.yyyy 23:59:59'

ну и есс-но тип даты должен быть "Дата и время"
   toypaul
 
21 - 11.12.20 - 15:44
+ (20) все-таки третий шаг нужен

3. написать в выражении КонецПериода(&ИмяПараметра,"День") нужно будет чтобы правильное значение было передано в запрос

но так все равно проще чем мой первый вариант
   Classic
 
22 - 11.12.20 - 16:12
(20)
Скажи пожалуйста, чем не устраивает решение из одного шага.
У параметра (тип дата, дата и время) ставим параметры редактирования "dd.MM.yyyy 23:59:59"

И все, пользователь никакое другое время просто не выберет
   toypaul
 
23 - 11.12.20 - 16:45
(22) хм. в принципе так тоже норм. и ничего лишнего. но такой вариант предлагать не буду. как решение можно применять


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