Обработка, способная создавать схемы обменов между базами, представляет собой незаменимый инструмент. Она помогает визуализировать процессы обмена данными между различными системами, что упрощает их понимание и анализ. Благодаря этому разработчики могут более эффективно планировать, проектировать и оптимизировать системы обмена данными.
Визуальные схемы обменов способствует улучшению коммуникации между участниками проекта, а также помогает выявить возможные узкие места и ошибки в проектировании системы, что значительно экономит время и упрощает разработку информационных систем.
Еще одним важным аспектом использования схем, является возможность документирования и ведения истории изменений в структуре обменов. Это помогает обеспечить прозрачность в работе над проектом, а также облегчает процесс поддержки и развития системы в будущем.
Постоянно рисую схемы на plantuml. Идея создания данной обработки возникла, когда нужно было делегировать работу по визуализации схем обменов коллегам и оказалось проще написать обработку, чем обучать plantuml.
Демонстрация:
Такую схему мы можем получить за три минуты работы:
Заполняем ТЧ Базы, после этого они становятся доступными в ТЧ обмены как база источник и приёмник. После заполнения ТЧ Обмены и заголовка, нажимаем Сформировать.
Примеры:
Загрузка списка конвертаций из конфигурации Конвертация Данных 2.1 в пару кликов:
Техническая часть.
Работает на PlantUML, обращаясь по api к plantuml.com.
При необходимости можно поднять собственный локальный сервер PlantUML.
В обработке отключен безопасный режим для:
1. Записи во временный файл при архивировании данных для отправки по api на plantuml.com.
2. Использования HTTP cоединения, чтобы отправить данные по api на plantuml.com для формирования графической схемы PlantUML.
Обновления.
Версия 0.03 от 24-09-2024:
Функционал.
- Комментарии стали многострочными. Символ для разделения строк - | «вертикальная черта». Для удобства, можно воспользоваться альт кодом «124» (зажмите левый Alt и на цифровой клавиатуре наберите «124»).
- Режим добавления строк в ТЧ теперь после текущей строки.
- Комментарий, при желании, можно отобразить слева.
- В ТЧ базы появилась возможность выбора иконки базы из трёх вариантов: База (по умолчанию), человек, коллекция.
- Теперь можно создавать разделители. Указываем обмен без баз, он становится разделителем:
- Функционал теперь можно переключать с упрощённого на полный:
- Доработан интерфейс.
- Обратная совместимость с сохранёнными файлами, OBM Schem загрузит сохранённые схемы с предыдущих версий.
Исправления:
- Перед формированием схемы, удаляются пустые строки из ТЧ.
- При добавлении пустых строк в ТЧ Базы, теперь они не попадают в выбор баз на обмен.
- Введена обработка ошибок, взамен использования конструкции «Попытка».
Версия 0.02:
1. Добавлена возможность загружать данные из табличного документа MXL (Наименование Источник Приемник). Можно, например, загружать список конвертаций из конфигурации Конвертация Данных 2.1
2. Исправлена ошибка, когда не формировалась схема, если в наименовании Базы был пробел.
3. Незначительная оптимизация кода.
В планах:
- Перейти на новый движок, для формирования интерактивной схемы.
- Сделать более узнаваемый интерфейс.
Поддержка:
Подробно опишите ошибку, как её смоделировать и укажите версию обработки - закладка «Настройки».
Тестирование проводились на платформе 1С:Предприятие 8.3 (8.3.23.1997).
Рукастых приглашаю на Git Hub: DmNep/1cObmSchem
Буду благодарен за обратную связь и предложения.
Другие мои публикации:
- ChatGPT и 1С
- Заплати налоги и спи спокойно!
- Открытое ПО и опыт его внедрения
- Свое облако для обмена файлами - история поиска решения
- Как не потерять концентрацию на работе и сфокусироваться на рабочем процессе
- Образ мышления программиста
- Принудительное выполнение отложенного обновления информационной базы для БП 3.0
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.156.30, 3.0.152.28, 3.0.150.29
- 1С:ERP Управление предприятием 2, релизы 2.5.17.74
- Управление торговлей, редакция 11, релизы 11.5.14.82