|
"Простая" задача по СКД | ☑ | ||
---|---|---|---|---|
0
toypaul
гуру
11.12.20
✎
08:34
|
В отчете есть параметра тип - Дата. Необходимо ввод даты организовать в виде дд.мм.гггг, но чтобы при этом в запрос (использовалась) а ГЛАВНОЕ в вывод секции "параметры" в отчете
дата выводилась на конец дня, то есть включая время. Решить-то я решил, но как-то слишком длинно. Позже напишу (если интересно), а пока предлагаю поупражняться тем у кого есть время. Может найдется более короткое решение. |
|||
1
Ненавижу 1С
гуру
11.12.20
✎
08:36
|
добавить еще один скрытый рассчитываемый параметр, который и вывести?
|
|||
2
toypaul
гуру
11.12.20
✎
08:41
|
(1) каким образом вывести скрытый параметр?
|
|||
3
maxipunchik
11.12.20
✎
08:51
|
(0) прописать в выражение параметра КонецПериода(&ИмяПараметра,"День") При изменении он будет сам себя изменять на конец дня
|
|||
4
toypaul
гуру
11.12.20
✎
08:55
|
(3) нет. предлагаю попробовать
|
|||
5
Ненавижу 1С
гуру
11.12.20
✎
08:56
|
(2) в настройках, где же еще
|
|||
6
toypaul
гуру
11.12.20
✎
08:56
|
тут надо целиком задачу прочитать (я тоже люблю иногда важно пропускать). и обратить внимание на выделенное.
|
|||
7
toypaul
гуру
11.12.20
✎
08:57
|
(5) попробуй. мне интересно как скрытый параметр можно вывести в отчет для пользователя в секции параметра.
|
|||
8
Ненавижу 1С
гуру
11.12.20
✎
09:28
|
(7) ну можешь не скрытый вывести в извращенном формате:
ДФ = 'dd.MM.yyyy 23:59:59' |
|||
9
dnab
11.12.20
✎
09:32
|
>>в вывод секции "параметры" в отчете
это уже в табличном документе? |
|||
10
toypaul
гуру
11.12.20
✎
09:47
|
(9) да
(8) жду тех кто рискнет попробовать :) |
|||
11
Дык ё
11.12.20
✎
10:09
|
(10) в обработчике прикомпоновке измени значение
|
|||
12
Ботаник Гарден Меран
11.12.20
✎
10:17
|
Зачем выводить время, если оно всегда 23:59:59?
Конкурент гения. |
|||
13
Ненавижу 1С
гуру
11.12.20
✎
10:18
|
(10) теперь вопрос: а кому это надо?
|
|||
14
Classic
11.12.20
✎
12:37
|
Про параметры редактирования уже писали?
Не давай юзеру выбирать ничего кроме 23:59:59 и будет счастье |
|||
15
toypaul
гуру
11.12.20
✎
13:42
|
(11) нужно полное решение
(12) это ты пользователей спроси. зачем. ну вообще-то логично зачем, чтобы сразу было видно что данные на конец дня. это же пользователи (неумные) (13) надо. какая разница кому (14) нужно полное решение :) я же говорю. задача решена. интересно кто как ПОЛНОСТЬЮ решит - может по другому можно. непроверенные домыслы несильно интересны |
|||
16
Ненавижу 1С
гуру
11.12.20
✎
13:48
|
(15) я же тебе решил:
добавляешь скрытый параметр, вычисляешь как конец дня первого но показываешь первый параметр с примененным к нему форматом ДФ = 'dd.MM.yyyy 23:59:59' |
|||
17
toypaul
гуру
11.12.20
✎
13:49
|
(16) какие ваши доказательства :) ? я тоже могу все что угодно написать
|
|||
18
Ненавижу 1С
гуру
11.12.20
✎
13:50
|
(17) какие? работает!
|
|||
19
toypaul
гуру
11.12.20
✎
13:51
|
а. все я понял про формат ДФ = 'dd.MM.yyyy 23:59:59' ступил
|
|||
20
toypaul
гуру
11.12.20
✎
13:55
|
(16) да спасибо. так на один шаг меньше получается.
итого 1. в самом параметре определяем формат редактирования ДФ='dd.MM.yyyy' 2. через УО задаем для этой даты формат ДФ='dd.MM.yyyy 23:59:59' ну и есс-но тип даты должен быть "Дата и время" |
|||
21
toypaul
гуру
11.12.20
✎
15:44
|
+ (20) все-таки третий шаг нужен
3. написать в выражении КонецПериода(&ИмяПараметра,"День") нужно будет чтобы правильное значение было передано в запрос но так все равно проще чем мой первый вариант |
|||
22
Classic
11.12.20
✎
16:12
|
(20)
Скажи пожалуйста, чем не устраивает решение из одного шага. У параметра (тип дата, дата и время) ставим параметры редактирования "dd.MM.yyyy 23:59:59" И все, пользователь никакое другое время просто не выберет |
|||
23
toypaul
гуру
11.12.20
✎
16:45
|
(22) хм. в принципе так тоже норм. и ничего лишнего. но такой вариант предлагать не буду. как решение можно применять
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |