Работа с пользовательскими настройками: просмотр, редактирование, удаление, копирование

21.08.17

Разработка - Инструментарий разработчика

Внешняя обработка для работы с настройками, хранящимся в стандартном хранилище (ХранилищеОбщихНастроек, ХранилищеНастроекДанныхФорм, etc.). Не требует БСП, дополнительных библиотек. Платформа: 8.3. Интерфейс: Такси, 8.2.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Работа с пользовательскими настройками
.epf 23,45Kb
192
192 Скачать (1 SM) Купить за 1 850 руб.

Рано или поздно разработчики сталкиваются с проблемой управления настройками форм, отчетов, хранящимся в стандартных хранилищах. К сожалению, платформа не содержит пользовательских механизмов для работы с такими настройками. Кое-что, конечно, реализовано в БСП, но, как правило, этого далеко не достаточно. Предлагаемая обработка позволяет отчасти решить эту проблему.

Поддерживаются стандартные хранилища настроек:

  • ХранилищеНастроекДанныхФорм
  • ХранилищеВариантовОтчетов
  • ХранилищеОбщихНастроек
  • ХранилищеПользовательскихНастроекДинамическихСписков
  • ХранилищеПользовательскихНастроекОтчетов
  • ХранилищеСистемныхНастроек

Основная форма обработки разделена на две части: в левой отображается полный список настроек по выбранному хранилищу, в правой - настройки, отобранные по пользователю. В левой части также доступен отбор.  Список настроек отображается в виде дерева, что упрощает навигацию. 

Просмотр настроек

При позиционировании на строке списка в левой части, система пытается найти похожий объект в правой и позиционироваться на нем - в ряде случаев это можно использовать для сравнения. Под каждым списком находится поле для значения настройки.

Реализовано множественное копирование: несколько выбранных настроек можно скопировать нескольким выбранным пользователям. Для этого надо переключить режим правой части формы. 

Копирование

Возможно копирование "групп" настроек.

Настройки можно редактировать, добавлять, удалять.

Редактирование значений простых типов и ссылочных типов доступно напрямую, в поле формы:

Редактирование коллекций значений, и значений других сериализуемых типов доступно с помощью XML-сериализации:

На этом все.

Как обычно, приветствуются замечания, предложения, вопросы.

Upd 27.03.2018

Добавлен новый функционал: экспорт выделенных настроек в файл и импорт настроек из файла. Экспорт возможен только сериализуемых настроек. Если выбрано имя пользователя, то при импорте все настройки из файла принудительно записываются для этого пользователя, если имя пользователя не выбрано - то используются имена пользователей из файла. 

Настройки стандартное хранилище ХранилищеНастроекДанныхФорм ХранилищеВариантовОтчетов ХранилищеОбщихНастроек ХранилищеПользовательскихНастроекДинамическихСписков ХранилищеПользовательскихНастроекОтчетов ХранилищеСистемныхНастроек

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    174537    973    403    

930

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    16244    113    51    

113

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17946    49    16    

80

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    28122    98    48    

141

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    12327    49    33    

69

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18337    7    32    

43

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1426    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 4808 24.08.17 10:26 Сейчас в теме
Во, простая и полезная вещь! Спасибо!
Светлый ум; +1 Ответить
2. EVKash 16 15.09.17 15:51 Сейчас в теме
В УТ11иВСК 2.0 (2.0.19.1) ошибка при открытии
Текст Ошибки
3. Alxby 1123 15.09.17 19:47 Сейчас в теме
(2)пока у меня нет доступа к компьютеру, постараюсь разобраться позже. Уточните, пожалуйста, версию платформы
4. EVKash 16 15.09.17 22:23 Сейчас в теме
(3) Платформа ни при чем. На той же платформе 8.3.10.2466 на бух 3.0 обработка запускается. Ошибка на УТ11, точнее на конфигурации от раруса CRM 2.0.19.1, но вроде как УТ там практически типовая.
6. EVKash 16 18.09.17 11:11 Сейчас в теме
(3) (5) Так и есть. Создал элемент оформления НедоступныеДанныеЦвет. Обработка загрузилась нормально. Изменил данные где этот стиль использовался. Удалил стиль и все отрабатывает как надо. К обработке вопросов нет. Спасибо! Полезная вещь!!!
5. EVKash 16 18.09.17 10:41 Сейчас в теме
Судя по всему - это косяк данных в хранилище.
Из изменений БСП
Переход на версию 2.3.1 с версии 2.2.5
Элемент стиля НедоступныеДанныеЦвет удален, следует заменить его во всех местах использования (в текстах модулей, в свойствах элементов форм и т. д.) на ТекстЗапрещеннойЯчейкиЦвет.
Настройка НедоступныеДанныеЦвет где-то осталась в хранилище. Как бы найти где? Пользователя вычислил. Последней получается настройка объекта "Справочник.КлассификаторБанковРФ.Форма.ФормаВыбора.Список/КлючТекущихПользовательскихНастроек".
Может временно создать данный элемент оформления стиля? Поможет ли?
7. gull22 105 16.02.18 12:12 Сейчас в теме
А можно реализовать механизм выгрузки настроек во внешний файл и загрузка из внешнего файла?
8. Alxby 1123 16.02.18 17:06 Сейчас в теме
(7) Теоретически конечно же можно. Но есть ряд моментов: 1) не со всем типами значений настроек можно программно работать, в том числе сохранять в файл и восстанавливать из файла; 2) При копировании настроек между разными базами может быть расхождение сохраненных в настройках идентификаторов, например ссылок на объекты ИБ. Впрочем, реализовать этот функционал все равно стоит, как появится свободное время, я обязательно этим займусь.
9. gull22 105 19.02.18 08:10 Сейчас в теме
Мой вопрос был продиктован интересом переноса данных между копиями баз. Буду ждать вашей доработки.
10. Alxby 1123 27.03.18 21:34 Сейчас в теме
(9) Добавил механизм экспорта выделенных настроек в файл и импорта из файла
11. Светлый ум 454 09.09.19 12:58 Сейчас в теме
12. cprit 903 26.12.19 13:33 Сейчас в теме
Добрый день!
Для обычных форм есть замечательный набор инструментов "Инструменты разработчика 1С", но его невозможно использовать в линуксе и в тонком и веб клиенте.

Поэтому мы решили собрать подобный пакет, но который будет работать только на платформенных механизмах или с использованием кроссплатформенных компонент.

Использование этого пакета инструментов хотим сделать общедоступным(OpenSource), разработку вести через гитхаб с использованием EDT.

Можем ли мы включить в этот набор обработки(или часть идей и функционала) из этой публикации?

На текущий момент нашли основные инструменты (консоль запросов, консоль кода, редактор реквизитов, консоль компоновки и др.) для включения в инструментарий. Сейчас занимаемся получением одобрения авторов. Часть включаем свои- редактор предопределенных, редактор констант, Групповая обработка

Ссылка на репозиторий с новыми инструментами https://github.com/cpr1c/tools_ui
Оставьте свое сообщение