Установить стандартные настройки отчета СКД

1. dvm3 23.05.22 15:08 Сейчас в теме
Добрый день. Как отловить событие после нажатия кнопки "Установить стандартные настройки"?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
29. spacecraft 26.05.22 22:18 Сейчас в теме
(1) записал видео возможного решения проблемы.
https://www.youtube.com/watch?v=yPuFWyb8tvg
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
29. spacecraft 26.05.22 22:18 Сейчас в теме
(1) записал видео возможного решения проблемы.
https://www.youtube.com/watch?v=yPuFWyb8tvg
30. dvm3 27.05.22 08:55 Сейчас в теме
(29) То, что надо. Спасибо. Код у меня был примерно такой же, но в процедуре "ПриОткрытии", тоже заполняет. Жаль, что работает только для внешних отчетов, внедренных в конфу не пашет(
31. spacecraft 27.05.22 10:55 Сейчас в теме
(30)
Жаль, что работает только для внешних отчетов, внедренных в конфу не пашет(

Создал такой же отчет в конфигурации. Отработало аналогично.
Тут самое главное, чтобы значение параметра не было установлено до всех манипуляций. Если уже устанавливались значения параметра, то такой способ уже не отработает.
Как вариант создать новый аналогичный отчет со всеми манипуляциями до ввода значений параметра.
2. Оберон 17 23.05.22 17:58 Сейчас в теме
никак - это платформа
вопрос в другом - зачем это вам?
3. dvm3 23.05.22 20:19 Сейчас в теме
Заполнить нужно параметры по умолчанию
4. unknown181538 156 24.05.22 01:49 Сейчас в теме
(3) А в самой схеме их невозможно заполнить?
5. dvm3 24.05.22 07:32 Сейчас в теме
(4) Если Вы знаете как заполнить не предопределенными значениями, подскажите. Буду благодарен.
6. unknown181538 156 24.05.22 13:53 Сейчас в теме
(5) Смотря какая задача. Если просто одиночный параметр, то там можно использовать поле "Выражение". Там написать вроде "Справочники.Номенклатура.НайтиПоКоду("0000")"
Если более сложное условие - надо искать варианты.
7. dvm3 25.05.22 09:10 Сейчас в теме
(6) Вот и ищу))) Пока сделал так: При открытии формы если не заполнены параметры и нужный вариант, тогда устанавливаю параметры какие необходимы. Только вот не понятно как их установить если юзер захочет "Установить стандартные настройки"
9. unknown181538 156 25.05.22 15:57 Сейчас в теме
(7) Можно в запросе проверять параметр на заполненность.
По-моему в процедуре ПриКомпоновкеДанных() также можно решить эту проблему.
10. ilnur75 25.05.22 16:00 Сейчас в теме
(9) точняк, топик-стартеру надо исследовать компоновщик настроек, там есть настройки, польз.настройки, фикс.настройки.
11. dvm3 25.05.22 16:46 Сейчас в теме
(9) в процедуре ПриКомпоновкеДанных() можно было бы решить, только она срабатывает после нажатия на "Сформировать". Подставить значения в параметры можно, только юзер перед нажатием должен видеть параметры. А так получается параметры не заполнены на форме, а отбор по ним будет, т.к. заполняются после "Сформировать".
12. unknown181538 156 25.05.22 16:49 Сейчас в теме
(11) ну тогда, наверное, единственным верным вариантом будет заполнять их на закладке "параметры" в столбце "Выражение". Там, если не путаю, и вызовы модулей можно использовать.
13. dvm3 25.05.22 16:54 Сейчас в теме
(12) Да, это надо поизучать, пробовал выражение задать, отчет вроде как отработал, только на форме эти элементы не отобразились. И не понятно как список значений туда внести. Галка "Список значений включена", а как в этот список внести через поле "Выражение" пока не понял. Ну и самое главное на форме не отображаются элементы из "Выражения"
21. vkholodnov 7 26.05.22 08:30 Сейчас в теме
(7) Один из вариантов решения это при нажатии кнопки сформировать делать проверку на заполнения параметров если не заполнено вносить свои значения и уже отправлять дальше.
14. IlshatS 25.05.22 21:16 Сейчас в теме
(5) Если я правильно понял, то в Основной схеме вкладка Настройки там в правом нижнем углу вкладка параметры, какие задал в схеме такие и предопределенные или стандартные настройки.
Вот скрин, например, у меня параметр "Период"
Прикрепленные файлы:
15. dvm3 26.05.22 07:25 Сейчас в теме
(14) Ну дак попробуйте поставить не дату, а значение из справочника
16. mrChOP93 97 26.05.22 08:03 Сейчас в теме
(15)
(14) Ну дак попробуйте поставить не дату, а значение из справочника

В обработке КонсольСистемыКомпоновкиДанных выбираете нужное значение из справочника, потом сохраняете настройки и загружаете уже в конфигураторе.
17. mrChOP93 97 26.05.22 08:10 Сейчас в теме
(16)
Прикрепленные файлы:
18. mrChOP93 97 26.05.22 08:11 Сейчас в теме
(17)
Прикрепленные файлы:
19. mrChOP93 97 26.05.22 08:14 Сейчас в теме
(18) А, ну еще схему СКД надо будет загрузить в обработку. Без нее может не дать выбрать значение, либо отобразит не все параметры
Прикрепленные файлы:
20. spacecraft 26.05.22 08:25 Сейчас в теме
(17) раньше так работало. Но давно уже нет. В режиме предприятия в отчете ссылки не показываются.
Или только у меня не получается?
22. mrChOP93 97 26.05.22 08:30 Сейчас в теме
(20) Да, действительно, перестало работать. Печально. Ну, тогда только при компоновке смотреть, если параметр не заполнен, тогда заполнять его через НайтиПоНаименованию, или коду.
23. vkholodnov 7 26.05.22 08:39 Сейчас в теме
(22) Так же необходимо еще находить его по идентификатору в пользовательских настройках. Ибо пользовательские высший приоритет. Если там не заполнено то все.
25. dvm3 26.05.22 09:09 Сейчас в теме
(23) Ну в принципе так и сделал, при открытии формы. Только при сбросе настроек не понятно как установить значения, приходится переоткрывать отчет
26. vkholodnov 7 26.05.22 09:10 Сейчас в теме
(25) Зачем переоткрывать? Просто внесите проверку в кнопке "сформировать".
24. dvm3 26.05.22 09:07 Сейчас в теме
(22) При компоновке не подходит, оно же срабатывает после того как нажать "Сформировать", пользователь должен видеть отборы, а тут получается, что он видит одно, а формируется другое.
27. mrChOP93 97 26.05.22 09:15 Сейчас в теме
(24) Сделай отбор по подсистеме ВариантыОтчетов и там в общих модулях поройся, может найдешь подходящее
28. ilnur75 26.05.22 09:16 Сейчас в теме
(24) да срабатывает после, но в ходе выполнения компоновки идет проверка на настройки, включая пользовательские.
здесь же нужно и можно переопределить значения отборов. Разве не так ?
8. homer_ 78 25.05.22 09:27 Сейчас в теме
Оставьте свое сообщение

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