Выход версии 1C:Enterprise Development Tools (EDT) 1.8 стал знаковым событием для сообщества разработчиков 1С. В этом обновлении фокус внимания сместился с простого добавления функций на глубокую оптимизацию и адаптацию среды разработки под требования крупных проектов, таких как 1С:ERP Управление предприятием. В рамках данной статьи мы подробно разберем, какие именно механизмы были внедрены для ускорения работы, как автоматизировать процессы с помощью командной строки и какие новые инструменты появились в распоряжении программиста.
Одной из главных проблем предыдущих версий EDT была низкая скорость работы с объемными метаданными. В версии 1.8 разработчики платформы реализовали ряд критически важных улучшений. Проанализируем основные из них:
ERP 2.0.Problems.Появление полноценного CLI (Command Line Interface) в EDT 1.8 — это фундаментальный шаг к внедрению практик CI/CD в экосистему 1С. Инструмент командной строки позволяет автоматизировать рутинные операции, которые раньше требовали запуска тяжелой графической оболочки IDE.
Разберем возможности, которые открывает CLI:
Использование командной строки позволяет встроить EDT в современный цикл разработки программного обеспечения, обеспечивая высокую скорость поставки изменений.
Для командной разработки через Git критически важным инструментом является редактор сравнения. В версии 1.8 реализован новый текстовый редактор сравнения и объединения, поддерживающий трехстороннее сравнение.
Проанализируем, как это работает. При возникновении конфликта в Git система сопоставляет три версии файла:
Новый редактор визуально подсвечивает изменения относительно общего предка, что позволяет гораздо быстрее и точнее разрешать конфликты в программных модулях, избегая потери кода при слиянии веток.
Долгое время отсутствие возможности редактировать макеты оформления в EDT вынуждало разработчиков возвращаться в обычный Конфигуратор. В версии 1.8 эта проблема была решена. Рассмотрим подробнее:
Теперь реализована полноценная поддержка МакетыОформленияСхемыКомпоновкиДанных. Программисты могут визуально настраивать цветовые схемы, шрифты и стили оформления отчетов непосредственно внутри EDT. Это избавляет от необходимости «переключаться между мирами» и позволяет вести всю разработку в единой среде.
Часто возникает ситуация, когда в информационную базу вносятся оперативные изменения через классический Конфигуратор (например, на продуктивной базе для исправления критической ошибки). Ранее перенос этих изменений обратно в проект EDT был сопряжен с трудностями.
В EDT 1.8 реализован механизм синхронизации «снизу вверх». Теперь можно инициировать обновление проекта, указав информационную базу как источник истины. Система проанализирует различия и аккуратно обновит файлы проекта, сохраняя целостность метаданных.
Разберем технические аспекты процесса установки. В 1.8 компания 1С представила собственный инсталлятор. Его главное преимущество заключается в том, что он автоматически разворачивает необходимую среду Java Runtime Environment (JRE). Больше не нужно самостоятельно искать подходящую версию Java и настраивать системные переменные окружения — установка происходит по принципу «одного клика».
Также был значительно ускорен глобальный поиск. Благодаря глубокой индексации метаданных, поиск по всей конфигурации (даже уровня ERP) происходит практически мгновенно. Результаты группируются по типам объектов, что упрощает навигацию.
EDT 1.8 обеспечивает полную поддержку возможностей платформы 1С:Предприятие 8.3.12. Посмотрим, что это дает на практике:
Таким образом, версия 1.8 стала переломным моментом, когда EDT превратилась из экспериментального продукта в полноценную промышленную среду разработки, готовую к работе с самыми сложными решениями на платформе 1С.