Отчет, общие пользовательские настройки для всех пользователей
Здравствуйте. Разрабатываю для конфигурации на БСП (УТ11) отчет, который будет добавлен как объект метаданных.
Отчет будет обычный, на СКД, и использоваться будет стандартная ФормаОтчета из конфигурации.
Необходимо сделать так, чтобы введенные настройки вариантов отчетов (значения отборов, периода итп) сохранялись не для каждого пользователя отдельно, как это работает по умолчанию, а для всех пользователей едино, в рамках варианта отчета.
Можно ли это реализовать, и если можно, как правильно? Конфигурацию можно изменять.
Пока что не удалось найти момент, в котором настройки читаются из последних введенных пользователем и подставляются в отчет.
Увидел, что можно расположить в модуле объекта отчета экспортные методы ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) и ПриЗагрузкеПользовательскихНастроекНаСервере(ЭтаФорма, НовыеНастройкиКД), но пока как пользоваться не ясно. А при сохранении настроек отрабатывает ВариантыОтчетов.ПриСохраненииПользовательскихНастроекНаСервере. Это если подменять ключ пользователя, нужно туда вклиниваться... При чем там даже в самом коде написано, что конкуретной работы не ожидается, потому что настройки делятся по пользователям.
Отчет будет обычный, на СКД, и использоваться будет стандартная ФормаОтчета из конфигурации.
Необходимо сделать так, чтобы введенные настройки вариантов отчетов (значения отборов, периода итп) сохранялись не для каждого пользователя отдельно, как это работает по умолчанию, а для всех пользователей едино, в рамках варианта отчета.
Можно ли это реализовать, и если можно, как правильно? Конфигурацию можно изменять.
Пока что не удалось найти момент, в котором настройки читаются из последних введенных пользователем и подставляются в отчет.
Увидел, что можно расположить в модуле объекта отчета экспортные методы ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) и ПриЗагрузкеПользовательскихНастроекНаСервере(ЭтаФорма, НовыеНастройкиКД), но пока как пользоваться не ясно. А при сохранении настроек отрабатывает ВариантыОтчетов.ПриСохраненииПользовательскихНастроекНаСервере. Это если подменять ключ пользователя, нужно туда вклиниваться... При чем там даже в самом коде написано, что конкуретной работы не ожидается, потому что настройки делятся по пользователям.
По теме из базы знаний
- Настройка прав пользователей. БСП. Профиль доступа. Три клика.
- Пользовательские настройки системы компоновки данных
- Перенос расшифровки в пользовательские настройки
- Пользовательские настройки отчетов 1С. Часть 1. Простые и расширенные настройки
- Пользовательские настройки отчетов 1С. Часть 2. Группировки и варианты
Найденные решения
Раз уж никто не ответил... Я почти разобрался сам как сделать это программно, но потом в какой-то момент решил проверить, и заметил, что в пользовательском режиме сохранение вариантов отчетов, доступных всем пользователям, и в которых явно указаны правые значения сравнений в настройках, решает мою задачу.
Пользователи видят введенные настройки вариантов, привязанные к варианту, а не к пользователю. Мне этого достаточно.
Пользователи видят введенные настройки вариантов, привязанные к варианту, а не к пользователю. Мне этого достаточно.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Это общая информация по хранилищу общих настроек. То как это описать все на самом примитивном уровне. А у меня задача другая. Настройки уже сохраняются и читаются типовой формой отчета в УТ, при чем там даже есть специальный справочник для этих дел. Вопрос в том, как не городить велосипед, а вклиниться в их механизмы.
Раз уж никто не ответил... Я почти разобрался сам как сделать это программно, но потом в какой-то момент решил проверить, и заметил, что в пользовательском режиме сохранение вариантов отчетов, доступных всем пользователям, и в которых явно указаны правые значения сравнений в настройках, решает мою задачу.
Пользователи видят введенные настройки вариантов, привязанные к варианту, а не к пользователю. Мне этого достаточно.
Пользователи видят введенные настройки вариантов, привязанные к варианту, а не к пользователю. Мне этого достаточно.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот