gifts2017

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

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

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

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

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

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

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

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

Что нового:

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

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

  • Пока нету.

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

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

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

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

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

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

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

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

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

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

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

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