СКД Отображение пользовательского параметра дата.

1. EVKash 14 15.10.20 21:30 Сейчас в теме
Как-то не задавался вопросом, но один заказчик обратил внимание...
Если мы в отчете СКД задаем параметр с типом дата и выводим его в пользовательские настройки, то он становится типом СтандартнаяДатаНачала и в списке выбора фигурируют "Начало того", "Начало сего"... Если же отчет предполагает выбор даты на конец дня(да мы можем установить его в выражении и скрыть время в параметрах редактирования), то у пользователя может возникнуть когнитивный диссонанс - типа "В настройках указано начало дня! WTF!!!!"
Можно ли в СКД у параметра дата убрать эти "Начала" и оставить только дату? Пока решение нашел только через программное изменение, но такое решение не очень нравится. Есть ли нормальное решение?
Прикрепленные файлы:
EugeneSemyonov; selez-a; +2 Ответить
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user705522_constantin_h 35 15.10.20 23:16 Сейчас в теме
(1)Вы неправильно поняли. Это не название параметра, а конкретное значение. Значение конец 1С не предлагает. Можете значением выбрать ПроизвольнаяДата, тогда дата будет пустой и вы её будете задавать вручную. Можете устанавливать значения параметров в процедуре ПриКомпоновкеРезультата.
3. alxarz 31 16.10.20 06:22 Сейчас в теме
(1)
Можно ли в СКД у параметра дата убрать эти "Начала" и оставить только дату?
а тогда у пользователя не возникнет вопроса на какое время формируется отчёт? На начало дня, или на конец...
4. EVKash 14 16.10.20 06:50 Сейчас в теме
(3)
Если же отчет предполагает выбор даты на конец дня

Через строчку читаете?
(2) Это понятно... я к тому, что не нашел штатного механизма убрать выбор предлагаемых значений.
при компоновке результата уже поздно менять.
я делаю манипуляции в ПослеЗаполненияПанелиБыстрыхНастроек
5. alxarz 31 16.10.20 07:01 Сейчас в теме
(4)
Через строчку читаете?
предположение отчета и предположения пользователя - разные вещи :)
6. EVKash 14 16.10.20 08:08 Сейчас в теме
(5) Вот как пример, есть отчет по контролю изменения цен. Он выводит изменения цен за конкретный день. На начало дня он просто не имеет никакого смысла, т.к. он будет просто пустой.
Если в отчете требуется дата со временем, тут вопросов нет. Если же я убираю время, то и видеть не хочу эти "Начала".
7. toypaul 63 16.10.20 08:13 Сейчас в теме
8. EVKash 14 16.10.20 08:23 Сейчас в теме
9. toypaul 63 16.10.20 08:26 Сейчас в теме
Могу предложить так http://prntscr.com/v0bmqx
Но это неполноценное решение. Потому что первом входе в поле все равно открывается этот список выбора. И как это отключить не понятно.
10. EVKash 14 16.10.20 08:38 Сейчас в теме
(9) Примерно так и делаю, только в событии ПослеЗаполненияПанелиБыстрыхНастроек.
Ну или в ПриОбновленииСоставаПользовательскихНастроекНаСервере, если своя форма отчета.
11. user623969_dusa 16.10.20 11:17 Сейчас в теме
создайте перечисление и назовите его значения как хотите и обрабатывайте полученное значение в модуле объекта отчета прикомпоновке.. если нужна произвольная дата - флаг на форме или выбор определенного значения перечисления - скрыть перечисление и показать поле ввода даты
вот такой вот простенький алгоритм
12. EVKash 14 16.10.20 11:21 Сейчас в теме
(11) вы не понимаете... т.к. нет стандартной даты окончания, я добиваюсь того, чтобы этого списка выбора вообще не было.
вопрос - можно ли этого добиться без кода?
EugeneSemyonov; +1 Ответить
13. user623969_dusa 16.10.20 11:24 Сейчас в теме
(12) так вам же сказали без списка выбора тип не стандартная дата а просто дата, в названии параметра ставите "на конец даты" а в выражениии приводите КонецПериода(Дата, "День") на память точно не помню
14. EVKash 14 16.10.20 11:27 Сейчас в теме
(13) нет такого в скд
Прикрепленные файлы:
15. user623969_dusa 16.10.20 11:28 Сейчас в теме
(14) тип параметра ставится не в настройках отчета а в настроках на странице параметры СКД
16. EVKash 14 16.10.20 11:29 Сейчас в теме
(15) там есть дата и стандартный период.
выбрана дата. скрин в 1м посте.
17. user623969_dusa 16.10.20 11:36 Сейчас в теме
(16) а кажись понял - никогда не обращал внимания - что же вы дальше не показали скрин - там две кнопки - флажок выбора из списка и флажок выбора даты. Ну если совсем запарится то своя форма со своим полем выбора типа Дата - тогда стандартной даты быть не должно а так впервые слушу что кого-то это напрягло - пусть нажимает на кнопку выбора даты а не выбора списка... у того у кого когнитивный диссонанс пусть привыкает такова жизнь концом периода может быть начало дня).. а когда он с этой мыслью свыкнется откройте тайну что период можно задавать меньше а можно меньше или равно то есть не включая или включая границу и меньше равно 23:59:59 тоже самое что меньше начала следующего дня
18. EVKash 14 16.10.20 11:43 Сейчас в теме
(17) переделывать общую форму отчетов желания нет.
на самом деле заказчик - перфекционист. при сбросе настроек на стандартные должна подставляться текущая дата. это можно сделать выбрав в настройках начало текущего дня. только и отображаться он будет так же. кодом данную проблему решил. думал, что может быть чего-то не знаю...
на сколько понимаю, настройками решения нет.
19. user623969_dusa 16.10.20 11:44 Сейчас в теме
(18) я бы не назвал это перфекционизмом - это одна из форм ухода от реальности надо возвращать человека к жизни пока не поздно - это маразм
20. user623969_dusa 16.10.20 11:51 Сейчас в теме
(18) посмотрите тип стандартный период там конец дня у даты окончания выбирается автоматически, если нет также программно легче сделать, может это вашего перфекциониста устроит
21. EVKash 14 16.10.20 11:54 Сейчас в теме
(20) тогда на форме нужно будет скрывать дату начала, декорацию "-" и кнопку выбора периода. хрен редьки не слаще.
24. Slypower 2 24.06.22 09:30 Сейчас в теме
(21) Ну это не сложно
Если ТекущиеДанные.Настройка = "Период" Тогда
	Элемент.ТекущийЭлемент.КнопкаВыпадающегоСписка = Ложь;
	Элемент.ТекущийЭлемент.КнопкаСпискаВыбора = Ложь;
КонецЕсли;
22. ixijixi 1777 21.10.20 15:57 Сейчас в теме
Я так понимаю, средствами СКД сделать ничего не выйдет, т.к. элементы рисует платформа в расширении формы отчета (курить метод СоздатьЭлементыФормыПользовательскихНастроек). Так что подход в (3) самый оптимальный.
23. пользователь 27.10.20 11:14
Сообщение было скрыто модератором.
...
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)