Импорт и экспорт настроек пользователей через XML (УФ, тонкий клиент)


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

Необходимость в подобном функционале возникла, после того как я неосторожно потёр пользовательские настройки форм в ERP, которые долго и кропотливо вылизывал. По счастливой оказии, эти настройки сохранились в одном из бэкапов, но вытянуть их из одной базы в другую, не затрагивая лишнего, оказалось затруднительно. Из имеющихся обработок на ИТС и Инфостарте ничего подходящего не нашлось, и пришлось пилить самому.

Выполнил в виде расширения с минимально возможным режимом совместимости 8.3.9 (то есть платформа нужна релизом не ниже), затронув форму и модуль менеджера обработки "НастройкиПользователей" из состава БСП, входящей наверное в большинство современных конфигураций на УФ. Проверял на ERP и БП. Ничего из имеющегося не менял, лишь добавил дополнительный функционал. Сохранение и загрузка файлов асинхронная, работает на тонком клиенте. Выгружает любые выделенные настройки (внешний вид, отчеты, прочее), но при загрузке будьте осторожны: что выгрузили — то и загрузится, без вариантов.

Теперь про сценарии использования. Можно настраивать формы и отчеты на копии, а потом копировать настройки в рабочую базу себе или другим. Можно бэкапить все или выбранные настройки. Можно настраивать интерфейс на своем ПК, и готовые настройки высылать клиентам. Можно создавать несколько вариантов настроек интерфейсов и загружать их по настроению. А кому-то (как и мне) это спасет утраченные данные, время и нервы.

12 Comments

  1. Den_D

    Большое спасибо за работу.

    Протестировал на Документооборот 2.1.12 все перенеслось без проблем.

    Reply
  2. DWZ2

    Пытался подключить к УПП. Заругалось на совместимость. Когда отключил совместимость, стало много ругаться на нарушение имён общих картинок.

    Можно ли что-нибудь сделать?

    Reply
  3. maljaev

    (2) УПП это же обычные формы, а не управляемые, платформа 8.2 — в ней не будет работать, даже расширений конфигураций там нет. А, режим совместимости вы зря отключили, так лучше вообще не делать без глубокого понимания процесса, и чаще всего такой же глубокой переработке конфигурации после отключения совместимости. В общем, в следующий раз при скачивании будьте внимательнее и смотрите хотя бы на упоминания «8.3», «УФ», «Тонкий клиент» — это не ваше. К сожалению, Инфостарт не позволяет разработчикам возвращать стартмани, но если вы разместите что-то своё, то скачаю за стартмани.

    Reply
  4. DWZ2

    А всего-то надо было удалить картинки, на которых 1С ругалось. Оказывается, начиная с определённой версии они входят в стандартную поставку, совместимость добросовестно это отрабатывает, отсюда и дубли.

    Кстати, у Вас куча команд без обработчиков. Они из штатной обработки «Настройки пользователей» вызываются, я правильно понимаю?

    Reply
  5. svetlanagold

    Добрый день! Настройки копируются только по одному пользователю? Скопом скопировать настройки всех пользователей нельзя?

    Reply
  6. maljaev

    (5) Нельзя. Но вы меня озадачили, возможно сделаю чтобы скопом копировались. Сообщу, если сделаю. Но это явно как расширение над базовым функционалом не получится, нужна будет отдельная форма. Какие-то ещё хотелки будут?

    Reply
  7. svetlanagold

    Больше вроде нет хотелок) Спасибо)

    Reply
  8. svetlanagold

    Добрый день! Настройки из разделов внешний вид и прочие настройки перенеслись. А вот настройки отчетов не переносятся

    Reply
  9. maljaev

    (8) Хорошо, я проверю. Напишите пожалуйста в личные сообщения информацию: релиз платформы, название и релиз конфигурации, название отчета, какие именно настройки отчета хотите перенести. Если проблема подтвердится, то я вышлю вам исправленную версию обработки.

    Reply
  10. maljaev

    Уважаемые пользователи! Если у кого-то что-то не работает, то вы пишите о проблеме сюда или в личные сообщения — исправленную обработку я вышлю вам бесплатно.

    Reply
  11. MarinaChist

    Здравствуйте. Пробую скачать вашу обработку. На счету у меня 1,29, после нажатия скачать пишет отправлено на email. Но … ни обработка не приходит, ни сумма денег не меняется

    Reply
  12. maljaev

    (11) Марина, попробуйте обратиться к техподдержке. Возможно с сайтом какие-то глюки. Со своей стороны я вам помочь не смогу.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *