Стандартное хранилище настроек (управляемые формы)

Опубликовал Максим Жохов (ZhokhovM) в раздел Обработки - Универсальные обработки

Быстрый доступ к стандартным хранилищам настроек. Детальное непосредственное редактирование настроек. Копирование нескольких настроек другим пользователям и их удаление.

Данная обработка предназначена для доступа к настройкам, хранящимся в стандартном хранилище, а так же для редактирования хранилища настроек, удаления и/или копирования настроек другим пользователям.

Стандартные механизмы хранения настроек:

  • Хранилище вариантов отчетов
  • Хранилище пользовательских настроек отчетов
  • Хранилище настроек данных форм
  • Хранилище общих настроек
  • Хранилище системных настроек
  • Хранилище пользовательских настроек динамических списков

Обработка умеет:

  1. Фильтровать по части строки (пользователь, ключ настроек, ключ объекта).
  2. Фильтровать по хранилищу настроек.
  3. Копировать несколько настроек другим пользователям и удалять их.
  4. Редактировать произвольные значения.
  5. Выводить произвольную таблицу значений на управляемую форму.

Что нового:

  1. Добавлена возможность скопировать/вставить настройку другим пользователям
  2. Добавлена возможность удалить настройку(и) пользователя
  3. Убрано ограничение с указанием произвольного значения пользователя
  4. Скопировать/вставить несколько настроек другим пользователям(было: можно копировать только одну настройку и вставить ее другим пользователям, две кнопки "Копировать настройку" и "Вставить настройку"; стало: скопировать несколько настроек другим пользователям по кнопке "Скопировать настройки")
  5. Добавлена возможность детального редактирования настроек следующих типов (все ссылочные данные, структура, таблица значений, массив, список значений, соответствие, строка, булево, дата, число, массив массивов структур и  т.д.)
  6. Фильтровать по части строки пользователя
  7. При редактировании значений через "Открыть настройку" или "Редактировать значение в новой форме" увеличивает размер окна.
  8. Исправление ошибок при открытии настроек в значении соответствия с типом таблицы или дерева значений.

В разработке/плане:

  • Пока нету.

Идеи/затруднения:

  • Копировать и удалять варианты отчетов пользователей с хранилищем "ХранилищеВариантовОтчетов" (с таблицей все ок, но не копируются варианты отчетов)

Типичные ошибки:

  • Если в конфигурации в качестве хранилища варианта отчетов используется объект – метаданных, то метод в качестве значения свойства ХранилищеВариантовОтчетов будет выступать объект типа ХранилищаНастроекМенеджер, у которого метода Выбрать нет.

Здесь можно поддержать развитие публикации

InnocentЯндекс.Кошелек: 410012743280614Innocent

Скачать файлы

Наименование Файл Версия Размер
ZhokhovM_СтандартноеХранилищеНастроек.epf
.epf 22,72Kb
17.10.16
164
.epf 22,72Kb 164 Скачать

См. также

PowerTools от 1 000
Добавить вознаграждение
Комментарии
1. Alex Koso (AlexKoso) 17 05.05.15 20:07 Сейчас в теме
При открытии вываливается:
256, 55
Тип не определен (ОписаниеОповещения)
KirealSmith; +1 Ответить 1
2. Максим Жохов (ZhokhovM) 232 05.05.15 22:55 Сейчас в теме
(1) AlexKoso, платформа должна быть не ниже 8.3. Просто в будущем все модальные вызовы должны быть не модальными.
3. kainder 54 18.09.15 16:02 Сейчас в теме
У меня была подобная ошибка "Тип не определен (ОписаниеОповещения)" - долго не мог понять почему не работает, выяснил что "ОписаниеОповещения" - доступен только на клиенте, а я пытался на сервере.
4. Максим Жохов (ZhokhovM) 232 18.09.15 16:35 Сейчас в теме
(3) kainder, ну конечно же:
ОписаниеОповещения (NotifyDescription)
Доступность:
Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).

Просто у пользователя AlexKoso была запущена платформа 8.2)
5. Александр Космачев (greystone) 39 06.11.15 20:50 Сейчас в теме
Атличная вещь!!!, закоментил // ОписаниеОповещения
и все заработало.
Не пришлось самому писать.

Спасибо за обработку.
6. Максим Жохов (ZhokhovM) 232 07.11.15 01:29 Сейчас в теме
(5) greystone, спасибо за ваш отзыв!
7. Владимир Насыров (Spacer) 243 15.11.15 21:04 Сейчас в теме
Не работает если в поле "Хранилище настроек" указать "Хранилище вариантов отчета".
Выдает ошибку "Метод объекта не обнаружен (Выбрать)". Платформа 8.3.
8. Максим Жохов (ZhokhovM) 232 17.11.15 14:06 Сейчас в теме
(7) Spacer, Если в конфигурации в качестве хранилища варианта отчетов используется объект – метаданных, то метод в качестве значения свойства ХранилищеВариантовОтчетов будет выступать объект типа ХранилищаНастроекМенеджер., у которого метода Выбрать нет.
9. Александр Горлов (gavlexx) 36 26.09.16 16:19 Сейчас в теме
(8) ZhokhovM, Что делать в этом случае? Работать с самим объектом, в котором эти настройки хранятся, верно?
10. Максим Жохов (ZhokhovM) 232 26.09.16 16:39 Сейчас в теме
(9) gavlexx, да, по ключу объекта "Отчет.МойОтчет" программно получить выборку через ХранилищеВариантовОтчетов.Выбрать("Отчет.МойОтчет") либо список через ХранилищеВариантовОтчетов.ПолучитьСписок("Отчет.МойОтчет").
11. Максим Жохов (ZhokhovM) 232 26.09.16 16:49 Сейчас в теме
(9) gavlexx, мб вот эта вам подойдет http://infostart.ru/public/104586/, сам не проверял еще.
12. Александр Горлов (gavlexx) 36 26.09.16 17:25 Сейчас в теме
(10) ZhokhovM, спасибо за быстрый ответ.
Получилось найти тот объект, в котором хранятся настройки отчетов. И открыть напрямую форму этого объекта. В моем случае это был справочник "ВариантыОтчетов". Сбило с толку то, что синоним этого справочника, который я искал в Предприятии, был совсем другой - "Отчеты".
13. Максим Жохов (ZhokhovM) 232 01.11.16 17:49 Сейчас в теме
01.11.2017:
  • Внесены множество изменений касательно детального редактирования настроек. См. в описании.
П.С.Тестируйте, комментируйте, возможно будут ошибки.
14. Вадим Сабуров (Siba) 12.12.16 00:47 Сейчас в теме
В другую базу перенести настройки можно?
15. Вадим Сабуров (Siba) 12.12.16 00:50 Сейчас в теме
У меня РИБ, 1 зависимый узел слетел, пришлось создавать занового начальный образ. Я смогу из старого узла перенести настройки пользователя в новый образ?
16. Максим Жохов (ZhokhovM) 232 12.12.16 11:52 Сейчас в теме
(15) мне кажется это нужно другой обработкой, например в итс "Выгрузка и загрузка пользователей"
17. Вадим Сабуров (Siba) 12.12.16 13:50 Сейчас в теме
(16)Она не переносит настройки пользователя форм, отчетов