Перейти на главную страничку сайта (список статей, файлы для скачивания)
Плагин предоставляет возможность просмотра структуры, форм и модулей других файлов конфигурации (.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 При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.