XMind — это открытое кроссплатформенное программное обеспечение для проведения мозговых штурмов и составления интеллект-карт, разрабатываемое компанией XMind Ltd. Загрузить можно по ссылке: http://www.xmind.net/download/win/.
Предлагаемая обработка выгружает набор связанных гиперссылками объектов конфигурации. Стартовый файл: ___Конфигурация___.xmind, но можно запустить любой — в корневом узле каждой карты есть ссылка на стартовый файл.
В начальную секцию обработки вынесены функции вида: Функция КомментарийДля_____(Мета) , которые можно легко изменить и настроить по своему вкусу выдачу комментариев по свойствам передаваемого в качестве параметра объекта конфигурации.
Для чего это нужно ?
Чтобы решить следующие проблемы:
- конфигуратор предоставляет полное описание конфигурации, но подробные комментарии к объектам негде записать;
- в конфигураторе нельзя увидеть планируемые к разработке объекты и проследить ход исполнения работ;
- одним взглядом структуру объекта конфигурации не просмотреть, нужно кликать мышкой;
- чтобы перейти на связанные объекты нужно много кликать мышкой;
Какие плюсы ?
- можно быстрее изучить новую конфигурацию;
- можно использовать для получения краткого формализованного описания конфигурации у потенциального Клиента (в том случае, если он не хочет передавать конфигурацию до заключения договора).
- самое главное — облегчить ведение проектов 1С. Аналитик или консультант может описать задачи программисту с привязкой к структуре конфигурации, в том числе указать этапы и сроки исполнения задач.
Созданный обработкой набор файлов можно также через «облако» одной командой загрузить на iPad, внести свои изменения и выгрузить обратно в XMind. Например, (не сочтите за рекламу — эту программу я просто купил и она мне нравится), с помощью программы ithoughtshd. На iPad-mini в этой программе карты просто «летают» и удобство работы не уступает, а по моему мнению и превосходит, десктопную программу.
Версия 1.3
— теперь обработка работает в управляемом режиме с файловой и клиент-серверной базой данных, а также в обычном приложении;
— при визуализации регистров также отображается ветка регистраторов для регистра;
— примечания к объекту отображаются не только при открытии карты объекта, но и для текущего элемента карты, соответствующего объекту;
— в форме обработки для управляемого приложения добавлена возможность выгрузки карт по подсистемам.
Версия 1.3.1
— небольшое изменение: исправлена ошибка в форме обычного приложения.
Это будет серия статей?
По названию можно понять что инструментов много будет описано, а по факту только один.
(1) Tahallus, серия статей пока не планировалась.
В заголовке инструменты во множественном числе названы потому, что в статье упоминается не только
моя обработка (пока в единственном числе :), но и уже существующие. Обработка «склеивает» существующие
инструменты с 1С. Мне кажется, что эффективнее найти лучшие готовые инструменты и добавить отсутствующую функциональность, чем изобретать очередной велосипед. Что касается этой обработки — это пока только первый релиз, жду Ваших замечаний и предложений. Пока в планах только введение пользовательских настроек цветов и стилей для различных типов объектов.
Привет! Лови огромный +++++! очень, очень полезная утилита!
(2) По поводу предложений:
1. было бы интересно добавить возможность выгрузки с отбором (желательно множественным) по подсистемам. Например, я к типовой конфигурации добавил ряд объектов объединил их в отдельную подсистему. Мне может потребоваться выгрузить структуру именно моей подсистемы, при этом структура всей типовой конфигурации мне не нужна.
2. Опять же в случае разработки дополнительных небольших подсистем интересно было бы иметь возможность описывать структуру реквизитов объектов не в отдельных файлах, а непосредственно в основном файле (например, для проведения презентаций, обсуждений). Ну и соответственно ссылки не внешние (на файлы) а внутренние.
Если нет интереса допиливать в указанных направлениях, ту буду рад если подскажите где копать (в каких процедурах …).
Трям, очень большой и жирный плюс, комментарии позже…
(4) shootnik,
по подсистемам хорошая идея.
Чтобы структуру реквизитов описывать в основном файле, нужно копать ВыгрузитьВетку и ЗаписатьФигуру.
Нагружать одну карту большим объемом я не захотел, карта получится необозримая и «непечатная». И не факт, что будет работать быстро, например, на iPad. Кстати, для презентации, уже в XMind можно объединить несколько карт,
копипастом.
(2) Отличное начало.
Присоединяюсь к (4) в части того, что интересной была бы группировка Подсистемы-объекты МД с отбором по подсистемам.
Раз уж ментальные карты, то выгрузка в формат Mindmanager’а тоже была бы весьма полезной.
З.Ы. общее правило поискать интересные ракурсы :
2-3 уровневая группировка различных видов объектов МД. Отборы обязательны.
Например:
роли — вид доступа- объекты МД
роли — объекты МД- вид доступа
интерфейсы — объекты МД
Объекты МД — виды модулей-процедуры
Объекты МД — подписки на события
Контекст выполнения — общие модули
Общие модули — Экспорт/внутр- процедуры/функции
ну и т.д.
(6)
В MinManager’e есть возможность указывать ссылку на другую карту или топик внутри текущей карты. Возможно и в Xmind’e есть нечто подобное
Идея великолепная.
Но немного дегтя: «Закройте текущий файл выгрузки: D:….XMINDcontent.xmltmp». Я как глянул в скольких местах подобное сообщение может быть выведено — оптимизм поубавился, отлавливать ошибку пока некогда. Пробую на своей нетленке.
(9) V_V_V, Думаю дело в том, что вы сформировали файлы, открыли их в XMind и потом еще раз пытаетесь их сформировать.
(9) V_V_V, ну или доступ к D:….XMINDcontent.xmltmp у вас закрыт.
Ни фига не понял, зачем это нужно вообще.
(8) Chernik,
В MinManager’e есть возможность указывать ссылку на другую карту или топик внутри текущей карты. Возможно и в Xmind’e есть нечто подобное
Есть такое в XMind, но переход по ссылке внутри карты работает в том случае, если адрес перехода — в развернутой ветке. Только вот за легальный MindManager нужно платить регулярно деньги, а XMind освобождает от этой неприятной обязанности 🙂 Поэтому был выбран формат XMind.
+++ Идея интересная попробую воспользоваться.
А в чём связь Xmind и ведения проектов? Даже если его использовать для описания метаданных….
(9), (10)
Просто каталог выгрузки выбирается на клиенте, а попытка записи в первой же ф-ии «ВыгрузитьКонфигурацию» — на сервере. Т.о. в данной версии обработки выхода два:
1) указать «руками» путь на сервере 1С
2) указать шару, доступную и серверу 1С и клиенту
Но по-хорошему, надо подточить код, чтобы он всё сформировал где-нибудь в темпе на сервере и в конце передал всё на клиент в указанную папку.
(16) JohnyDeath, похоже ты прав. Я после после своей нетленки (клиент-сервер, удаленный сервер) без проблем выгрузил несколько типовых (файловые, локально). Правда на этом и остановился — некогда ковырять чужой код. Похоже hobi действительно нужно глянуть на корректность работы клиент-серверного варианта.
(16) JohnyDeath, спасибо за замечания. На выходных новую версию подготовлю, там и поправлю клиент-серверный вариант.
«на коленке» допилил возможность отбора по подсистемам и вывода структуры реквизитов в одном файле. Может кому будет интересно, например (4)
Если кому нужен файл с моими изменениями — готов предоставить с разрешения Автора. Запросы оставляйте тут.
Спасибо, полезная обработка. XMind’ом пользуюсь уже давно, теперь будет возможность удобно «охватить» взглядом структуру конфигурации.
(18) и еще по поводу предложений:
1. если уж для документов попадают движения то для регистров можно выводить регистраторы
2. так в дополнение к обычным реквизитам объектов (справочников, документов…) можно выводить общие реквизиты
3. не попадают в схему обработки (я себе добавил, чтобы потом на схеме через связи показать как заносятся данные в независимые регистры)
4. ну и конечно, как уже было сказано выше отборы и группировки по ролям и подсистемам (себе я уже добавил, без этого весьма громоздкая схема получается).
Ну а вообще, спасибо эта обработка (немного доработанная напильником) уже помогла закрыть этап проекта.
Ребята, вы извращенцы.
Вы в курсе?
Прикольная вещь,давно искал нечто подобное! Лови «+» ..
(19) pahich, Можно глянуть на ваш вариант, ежели уважаемый автор даст добро?
Есть аналог быстрый ithoughtshd на андроиде? боюсь что все что в маркете будет злобно глючить..
PS Пользовалсяhttp://www.codeanalyzer.ru/ но там «проблемы» с переносом программы между раб. местами. Буду пробовать эту..
мда, андроид и этот экземпляр выгрузки в xmind несовместимы )
видимо из-за ссылок на другие файлы
Спасибо! Очень пригодится!
Спасибо!
Рисовать структуру конфы в виде карты памяти — не уверен что это пригодится в ближайшее время, но в целом идея хорошая и применение ей найти однозначно можно. Спасибо автору, +
Хотя и структура конфы в формате карт памяти — тоже полезная фича, когда необходимо быстро разобраться в чужой конфе и наставить комментариев: это убираем, это оставляем, это дорабатываем.
Отличная штука!
Очень не хватает такой визуализации при разработке.
А что работает только на управляемых формах???
Давно такое искал. Однозначно +
шедевр, на работе завтра думаю проверю.
Автору +
Скачал. Не работает.
{Форма.ФормаОбычная.Форма(30)}: Поле об`єкту не виявлено (СзПодсистемы)
ЗаписьСЗ = ОбработкаОбъект.СзПодсистемы.Добавить(Подсистема.Имя);
Встроил в конфигурацию. Работает.
Отличная обработка!
Yaroslav.Tabachnyy , спасибо за сообщение об ошибке.
В 1.3.1 поправил код формы для обычного приложения,
должно работать.
Очень порадовало время выгрузки структуры УПП.
Спасибо! Полезная вещь.
Мир этому дому!
http://www.xmind.net/download/portable/ — значит можно смотреть данные с флешки. Безусловно большой плюс.
Идея отличная. Наверное ее можно применить для разных вариантов визуализации структуры конфигурации:
при сравнении конфигураций, внесенных изменений и.т.д Немаловажно, что используется открытое кроссплатформенное программное обеспечение, есть и портабельный вариант, не требующий установки:
—
Прекрасно.
Планируете выгружать остальные объекты конфигурации (нумераторы, константы и т.п.)?
Архивирование файлов по моему лишнее.
Пока планов по добавлению остальных объектов конфигурации нет. Необходимости не возникало 🙂 Может быть, в будущем.
Архивирование было добавлено для работы в клиент-серверном режиме. Файлы карт памяти создаются во временном каталоге на сервере и, чтобы не передавать каждый, меньше грузить сеть, на сервере создаётся архив и передаётся только один файл. Кроме того, нет конфликтов из-за наличия существующих файлов.
Повторю (15).
По названию статьи «Инструменты для ведения проектов» ожидалось увидеть пакет из
А может кто объяснить, чем это лучше этого
Согласен с (43) — немного не соответствует названию. Но как вариант визуализации структуры данных может быть полезно.
Было бы неплохо реализовать какой-нибудь симбиоз этой разработки и вот этой:Использование yEd для понимания картины запроса .
Идея вот в чем: выгрузить структуру конфигурации (возможно не всю, а только интересующие объекты) и на выходе получить графическое представление связей и зависимостей объектов метаданных.
Будет полезно, например, при создании новых ролей.
Обработка отличная,не хватает бизнес процессов и задач.
Спасибо за обработку, то что искал! Хотелось бы еще карты по отчетам создать.
День добрый.
Пытался писать в личку, не проходит.
Сможете написать мне в личку?
Есть интерес, хотел бы разобраться подробнее.