Выбор периода в виде месяца на стандартной форме БСП отчета

1. scanner1980 266 18.06.21 13:23 Сейчас в теме +0.5 $m
Здравствуйте.
Есть обычный внешний отчет на СКД без формы, форма берется стандартная из БСП. Можно ли как то сделать выбор периода, как выбор месяца из списка, в некоторых документах такое есть и в регламентированной отчетности.

Т.е. чтоб пользователь выбирал не дату 15.06.2021, а месяц из списка "Июнь 2021", "Июль 2021" ...?

В отчете есть процедура "ОпределитьНастройкиФормы", но можно ли в ней такое сделать?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Kolesonik 13 18.06.21 13:39 Сейчас в теме
(1)скд на вкладке параметры, посмотрите свойство параметры редактирования у нужного параметра
3. scanner1980 266 18.06.21 13:42 Сейчас в теме
(2)а подробнее можете описать? или привести пример. Формат редактирования не работает.

Нужно что то как на скриншоте, но желательно в стандартной форме с БСП.
Прикрепленные файлы:
4. lefthander 18.06.21 13:50 Сейчас в теме
(3)Возможно как то так.....
Прикрепленные файлы:
6. scanner1980 266 18.06.21 13:52 Сейчас в теме
(4)на скриншоте формат оформления, т.е. выводится дата будет в таком виде. А нужно сделать выбор параметра на форме отчета, вместо того что приведен на скриншоте
Прикрепленные файлы:
8. lefthander 18.06.21 13:53 Сейчас в теме
(6)Параметр выводите на форму, а там дата? ;) А посмотреть в типовых отчетах как сделано не пробовали?
11. scanner1980 266 18.06.21 13:55 Сейчас в теме
(8) не смог досмотреть, решил спросить у специалистов, возможно ли это.
12. scanner1980 266 18.06.21 13:56 Сейчас в теме
(8) у типовых почти везде либо дата или диапазон дат (стандартный период)
5. lefthander 18.06.21 13:52 Сейчас в теме
(1)
но можно ли в ней такое сделать?
Можно сделать все, и в отчете на СКД со стандартной формой. А отчет то какой?
9. scanner1980 266 18.06.21 13:53 Сейчас в теме
(5) приложил отчет, где выведен параметр дата на форме
Прикрепленные файлы:
ВнешнийОтчет2.erf
7. Kolesonik 13 18.06.21 13:53 Сейчас в теме
(1)у вас тип параметра период - стандартный период?
10. scanner1980 266 18.06.21 13:54 Сейчас в теме
(7) можно сделать и стандартный период, но для пользователя он должен быть в виде месяца, а не конкретной даты
35. Timic 50 19.06.21 14:12 Сейчас в теме
(1)Вы нашли решение?
Возможно что-то вроде такого (см. прикрепленный файл). Это сделано с использованием свойства доступные значения.
По идее список доступных значений можно формировать динамически в процедуре ОтчетыПереопределяемый.ПриОпределенииПараметровВыбора().
Но в этом случае список будет ограничен. Нужно как-то уметь его обновлять при определенных событиях, но пока не знаю как
Прикрепленные файлы:
scanner1980; +1 Ответить
13. Kolesonik 13 18.06.21 13:56 Сейчас в теме
ясн надо сделать вот так вот
Прикрепленные файлы:
14. Kolesonik 13 18.06.21 13:57 Сейчас в теме
тогда у пользователя появится календарик где он сможет тыкнуть по месяцу
16. scanner1980 266 18.06.21 13:59 Сейчас в теме
(14)но так же пользователь может выбрать и конкретную дату в стандартном периоде.
Kolesonik; +1 Ответить
15. DenisVol 3 18.06.21 13:57 Сейчас в теме
18. scanner1980 266 18.06.21 14:00 Сейчас в теме
(17)пользователь должен иметь выбор только месяца, у не должно быть возможности выбирать диапазон дат.
19. lefthander 18.06.21 14:04 Сейчас в теме
(18)Есть стандартные общие формы ВыборПериода и ВыборПериодаИС - используйте их для выбора... но придется в модуле отчета переопределить вызов обработчика изменения периода формирования отчета
22. scanner1980 266 18.06.21 14:11 Сейчас в теме
(19)вот поэтому и вопрос, можно ли не рисовать свою форму, а использовать стандартную для решения моего вопроса.
23. lefthander 18.06.21 14:13 Сейчас в теме
(22)
можно ли не рисовать свою форму,
Можно, но писать придется руками обработчики для изменения периода.
24. scanner1980 266 18.06.21 14:14 Сейчас в теме
(23) а можно минимальный пример? и пользователю должно показываться на форме "Июнь 2021", а не "01.06.2021-30.06.2021"
25. lefthander 18.06.21 14:19 Сейчас в теме
(24)
а можно минимальный пример?
На сколько минимальный? ;) Или будет готовая форма (на что у меня нет сейчас времени) или ... тоже будет готовая форма.... Минимальным примером не обойтись Нужно из пользовательских настроек выловить элемент формы с периодом и написать для него обработчик ПриИзменении(), примерно так же как и для программирования элементов при программном формировании формы.... Все просто.... ;) Кстати отличная тренировка для разбора настроек формы СКД без формы. У Вас получится, не бойтесь искать... и Вы все сделаете.
scanner1980; +1 Ответить
26. scanner1980 266 18.06.21 14:22 Сейчас в теме
(25) речь в вопросе идет только о стандартной форме. Нарисовать форму и я могу, хотелось узнать позволяет ли форма отчета БСП делать такое. ОбщаяФорма.ФормаОтчета. Видимо такое невозможно, расширения и прочее не рассматриваются.
33. lefthander 18.06.21 15:06 Сейчас в теме
(26)
Видимо такое невозможно, расширения и прочее не рассматриваются.
Хм... странно, если Вы это можете, то почему Вы не знаете что может стандартная форма СКД и чего не может...Удачи.
20. DenisVol 3 18.06.21 14:08 Сейчас в теме
добавить параметр с типом СтандартныйПериод значение Месяц
21. scanner1980 266 18.06.21 14:10 Сейчас в теме
(20)все хорошо, но пользователь видит диапазон дат и может переопределить их.
Прикрепленные файлы:
27. DenisVol 3 18.06.21 14:26 Сейчас в теме
пишут, что вроде никак нельзя. Только своя форма.

ссылка
28. DenisVol 3 18.06.21 14:32 Сейчас в теме
29. scanner1980 266 18.06.21 14:36 Сейчас в теме
(28)странная статья, стандартный период, но почему он показывает только месяцы я не понял. Ну и так же не нужны кварталы и прочее, нужны для пользователя только месяцы. Видимо это нереализуемо, нужно рисовать свою форму.
30. Kolesonik 13 18.06.21 14:42 Сейчас в теме
(29) Форма есть уже общиеФормы.ВыборПериода , и функционал по её использованию тоже вроде есть, на вкладке параметры в свойствах параметры редактирования можно указать любую форму только почему то не работает)
31. scanner1980 266 18.06.21 14:43 Сейчас в теме
(30)согласен, не работает, тоже попробовал.
34. lefthander 18.06.21 15:08 Сейчас в теме
(29)
Видимо это нереализуемо, нужно рисовать свою форму.
Есть форма о которой Вы мечтаете, вот она, и даже вроде она из БСП
Прикрепленные файлы:
SagittariusA; HIVvich; scanner1980; +3 Ответить
32. DenisVol 3 18.06.21 14:47 Сейчас в теме
вот статья на инфостарте, здесь пытались решить похожую задачку https://forum.infostart.ru/forum9/topic152811/
36. EvgeniuXP 15.06.23 14:17 Сейчас в теме
Создать справочник "Выбор месяца" (наколотить месяцы предопределенными элементами), создать параметр с этим типом справочника и выбирай. Далее в модуле отчета перекинешь из одного параметра в другой нужные знчения.
37. scanner1980 266 15.06.23 14:23 Сейчас в теме
(36) все круто, но нет формы, не предполагается ее делать. Используется только стандартная форма из БСП нативно.
38. EvgeniuXP 15.06.23 14:24 Сейчас в теме
(37) так не надо делать форму у отчета. Создаешь параметр в скд, указываешь тип нового справочника с месяцами - в пользовательском режиме выбирай из этого справочника.
39. scanner1980 266 15.06.23 14:26 Сейчас в теме
(38)можете дать пример? справочник только в расширении и как потом скд его для пользователя дает и в параметры
40. EvgeniuXP 15.06.23 14:28 Сейчас в теме
(39) открываем скд, вкладка параметры, добавляем новый параметр в колонке тип указываем справочник с месяцами. Вот для года - второй параметр - число 4 знака :)
41. scanner1980 266 15.06.23 14:33 Сейчас в теме
вы правы, отчасти это решение, например как бюджетных конфигурациях есть справочник "Периоды"
42. EvgeniuXP 15.06.23 14:36 Сейчас в теме
(41)форму выбора можно для типа справочника нарисовать свою и ее вызвать, путь к ней пишется также как ОткрытьФорму
43. EvgeniuXP 15.06.23 14:40 Сейчас в теме
(41)или вместо справочника перечисление
Оставьте свое сообщение

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