|
"Простая" задача по СКД
|
Я
|
|
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 | |
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) хм. в принципе так тоже норм. и ничего лишнего. но такой вариант предлагать не буду. как решение можно применять |
Ошибка? Это не ошибка, это системная функция.