Подменить форму выбора ДАТЫ в СКД

1. fugu 23 28.01.25 13:36 Сейчас в теме
Добрый день.

Делаю отчет СКД.
Есть параметр - ДатаРасчета, который автоматом должен быть начало месяца.
Сделал .что в самом отчете НачалоПериода(ДатаРасчета, Месяц)
Все отлично

НО решили чтобы при выборе Даты расчета визуально выбиралась не дата, а месяц и в отчете показывало этот параметр не Дата, а месяц и год.
Нашел, что для параметра можно подменить форму выбора.
Параметры - Параметры редактирования - форма выбора.
Форма выбора - ОбщаяФорма.ВыборПериода (эта форма выбирает по месяцам).
Не работает.
1. Форма выбора не подменяется, используется постоянно стандартная.
2. ДатаРасчета - всегда дата, а не месяц и год, как я пытался сделать форматом параметра.

Хочу обойдись без создания формы отчета и дописывание в модуле объекта.
Возможно ли это сделать и как?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
14. user2021728 29.01.25 16:18 Сейчас в теме +0.5 $m
поддерживаю Asgard90

В СКД, если тип параметра Дата, представление параметра задается в параметрах редактирования, где заданы разные форматы даты и там нет представления в виде "месяц, год" (скрин 1). То же относится и к маске

А выбор в поле значения для формы выбора отсутствует, поэтому используется только стандартная (Вы же не хотите создать свою) (скрин 2)
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Vlan 36 28.01.25 15:06 Сейчас в теме
(1) Что мешает использовать СтандартныйПериод и его дату начала?
4. fugu 23 28.01.25 17:03 Сейчас в теме
(2) Ничего не мешает, мне нужно подставить свою форму выбора даты и чтобы параметр был - месяц Год.
6. Vlan 36 28.01.25 18:09 Сейчас в теме
(4) Со Стандартным периодом никакие дополнительные формы не потребуются. Выбирай себе месяц и наслаждайся результатом. Все штатно и только средствами СКД
8. fugu 23 28.01.25 22:56 Сейчас в теме
(6) я не сказал, что стандартная форма выбора даты плоха. я сказал мне нужно установить другую. Где только месяцы.
11. Vlan 36 29.01.25 06:59 Сейчас в теме
(8)
Где только месяцы.

Я, кажется, понял. Нужно, как в анекдоте, не результат получить, а чтобы программист задолбался?
Прикрепленные файлы:
12. fugu 23 29.01.25 11:53 Сейчас в теме
(11) Именно так.
У меня есть другая форма выбора, просто я ее в СКД не могу подключить.
я же прописал путь, куда и как я пытаюсь ее подключить.
3. VmvLer 28.01.25 15:43 Сейчас в теме
может формат поля менять программно?
5. fugu 23 28.01.25 17:04 Сейчас в теме
(3) я - Хочу обойдись без создания формы отчета и дописывание в модуле объекта.
если я меняю формат на форме, тогда это уже вне СКД.
7. miniogn 44 28.01.25 18:12 Сейчас в теме
В СКД есть функции. Можно принудительно присваивать начало месяца. (разделить поле периода на 2 строки, которая выбирается и которая фактически используется для отбора).
9. fugu 23 28.01.25 22:58 Сейчас в теме
(7) я и так могу начало месяца присвоить.
у меня 2 вопроса основных.
1. Как подставить другую форму выбора Даты.
2. Как в настройках, где датаРасчета - был виден месяц и год. а не просто дата.
Прошу не путать с настройками, которые выводятся в макет отчета.
10. Asgard90 29.01.25 03:42 Сейчас в теме
Ну тут либо создавать форму и управлять элементами в ней. Либо скрыть параметры из интерфейса, добавить програмно команду на форму результат выполнения которой откроет произвольную форму в отчете, в котором будет выглядеть все как хотите, и после закрытия формы, расставит параметры програмно в отчете
MishinVl; +1 Ответить
13. fugu 23 29.01.25 11:54 Сейчас в теме
(10) т.е. Вы считаете только в СКД не получится?
14. user2021728 29.01.25 16:18 Сейчас в теме +0.5 $m
поддерживаю Asgard90

В СКД, если тип параметра Дата, представление параметра задается в параметрах редактирования, где заданы разные форматы даты и там нет представления в виде "месяц, год" (скрин 1). То же относится и к маске

А выбор в поле значения для формы выбора отсутствует, поэтому используется только стандартная (Вы же не хотите создать свою) (скрин 2)
Прикрепленные файлы:
15. fugu 23 02.02.25 15:23 Сейчас в теме
(14) я Вас понял, данное пожелание не возможно.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот