Скрипт
Последние версии конфигураций для 1С Предприятие 8 содержат в себе большое количество модулей и объектов.
При чем объекты разделены только по типам метаданных, а не по логике их работы.
Логику можно рисовать с помощью интеллектуальных карт, но встает проблема перехода от карты к реальным объектам.
Просмотрел некоторые проекты для работы с интелектуальными картами
- проект Инструменты для ведения проектов версия //infostart.ru/public/192651/
- проект 1c-minder //infostart.ru/public/63319/.
Интересные проекты, но в них не продуман момент перехода к объектам конфигурации.
Cкрипт PARAM решает эту задачу.
Преимущества скрипта
- использование любой программы для интеллектуальных карт (FreeMind, Xmind и т.д.)
- наглядно видно расположение объектов относительно логики конфигурации.
- переход по дереву конфигурации 1С, до поисковой фразы в модуле объета
- не нужно интегрироваться в конфигурацию
- использование программы автоматизации AutoIt www.autoitscript.com
Как работать со скриптом
Загружается 1С в режиме конфигуратора. Рисуется логика модуля в интелектуальной карте, на ветках прописывается путь к метаданным и привязываете файл скрипта. По клику на привязанный файл скрипт уводит вас в искомый объект метаданных
Установка
- устанавливаем AutoIt
- копируем файлы *.au3 из поставки в ту же папку, где находится файл с интелектуальной картой
- описываем ветки
Формат описания ветки для перехода в объект 1С
Поиск;по;дереву;конфигурации|Номер контекстного меню;Номер вложенного контекстного меню;Поиск в тексте модуля
Номер контекстного меню выставляем в “0”, если его нет
Поиск в тексте модуля устанавливаем в “?”, если не нужен
Пример описания веток
Обработки;ОбновлениеКонфигурации|4;5;Параметры.ПоказыватьАдреснуюСтроку
Скрипт откроет обработку “ОбновлениеКонфигурации” и в ней подсветит найденный текст “Параметры.ПоказыватьАдреснуюСтроку” в модуле формы “Обозреватель”
Обработки;ОбновлениеКонфигурации|0;0;?
Откроется обработка “ОбновлениеКонфигурации”
Для привязки скрипта в FreeMind
- пишем текст на ветке, как указано выше
- вставка - ссылка (выбор файла) - выбрать param.au3
Для привязки скрипта в Xmind
- пишем текст на ветке, как указано выше
- добавим гиперссылку - файл - выбрать param.au3
Особенности работы
- нельзя трогать клавиатуру и мышку в момент нажатия на ветку и до вывода окна “Готово”
- если компьютер медленный, то желательно повысить таймер ожидания в param.au3 для переменной $pauseInterval
Комплектность
- param.au3, скрипт для работы в конфигураторе 1С Предприятие 8
- param77.au3, скрипт для работы в конфигураторе 1С Предприятие 7.7
- WinAPIEx.au3, необходимая библиотека
- param.mm, пример интеллектуальной карты