Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также любые проблемы программирования на различных макроязыках и в скриптовых средах)

Плагин ExtMD для платформы OpenConf

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

Автор плагина: Сергей Ушаков.

Плагин можно скачать здесь (версия 1.0.0.0 с исходниками на Delphi 2005, размер архива 813 197 байт).

Чтобы установить плагин, скопируйте файл ExtMD.dll в подкаталог \BIN\Config\ установки 1С:Предприятия. Если 1С:Предприятие было запущено, перезапустите его. Если установка прошла успешно, в окне конфигурации вы должны увидеть дополнительную вкладку "ExtMD".

Назначение копок "Открыть файл МД" и "Закрыть файл МД" понятно из названий. После открытия файла конфигурации дерево его метаданных появится в окне плагина. Можно открыть одновременно несколько файлов конфигурации.

При работе в дереве метаданных в окне плагина двойной щелчок по формам и модулям открывает выбранный объект в текстовом редакторе 1С:Предприятия. То же самое делает кнопка плагина "Открыть". Кнопка плагина "Сохранить" позволяет сохранить содержимое выбранного объекта в указанном текстовом файле.

Чтобы использовать список избранного, необходимо создать текстовый файл по такому пути:

C:\Program Files\1Cv77\BIN\config\Data\ExtDMFavorites.lst

Данный текстовый файл должен содержать строки вида:

Первый MD := D:\Folder\SubFolder\1cv7.md
Второй MD := E:\Folder\SubFolder\1cv7.md
...

После этого нажатие кнопки плагина "Избранное" приведёт к выдаче меню с пунктами "Первый MD" и "Второй MD".


Плагин обладает рядом методов, которые вы можете использовать в скриптах для OpenConf. Вы можете просмотреть перечень методов плагина, например, с помощью Microsoft Script Editor:

C:\Program Files\Microsoft Office\OFFICE11\MSE7.EXE

Для просмотра методов добавьте ссылку на ExtMD.dll в панель "Object Browser".

Пример получения списка пользователей в скрипте:

Set EMD	= Plugins("ExtMD")
Set vLstUsers = EMD.GetListUsers
vLstUsers.OpenFile("D:\Folder\SubFolder\users.usr")
Message vLstUsers.ReadNamesList, mInformation

Пример получения списков интерфейсов и наборов прав в скрипте:

Set EMD	= Plugins("ExtMD")
Set vMDFile = EMD.GetMDFile
vMDFile.OpenFile("D:\Folder\SubFolder\1Cv7.MD")
Message vMDFile.GetInterfacesNamesList, mInformation
Message vMDFile.GetRightsNamesList, mInformation

Людоговский Александр

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.