1C:EDT это современная расширяемая среда разработки приложений. Она создана на основе свободной интегрированной среды разработки модульных кроссплатформенных приложений Eclipse, широко используемой разработчиками во всем мире.
1C:EDT поддерживает ключевые принципы создания приложений на платформе «1С:Предприятие». Содержит большое количество инструментов автоматизации разработки, делающих работу программиста более быстрой и комфортной, а также позволяет расширять функциональность инструментов разработки с помощью технологии плагинов.
1C:EDT позволяет вести разработку на всех операционных системах, которые поддерживает платформа «1С:Предприятие» — Windows, Linux и macOS.
В разделе Установка, обновление есть рекомендации по выполнению типичных операций (установка, запуск, удаление) в разных операционных системах.
Интерфейс 1C:EDT состоит из однотипных панелей— инструментов разработчика, которые окружают редактор. Состав и расположение элементов можно настраивать под свои потребности.
Контекстная подсказка помогает писать и редактировать текст программы. С ее помощью можно ускорить ввод текста, избежать ошибок и опечаток.
Контекстная подсказка не только предлагает вам вставить подходящий идентификатор, метод или свойство, но и показывает синтаксическую подсказку по тому элементу, который вы собираетесь использовать.
С помощью контекстной подсказки можно вставлять шаблоны комментариев к собственным процедурам и функциям. Оформленные таким образом комментарии синтаксическая подсказка будет предлагать вам так же, как она это делает для процедур и функций встроенного языка.
Обработчики событий также можно создавать с помощью контекстной подсказки, а можно и командой контекстного меню.
Средства рефакторинга помогают переименовывать переменные, извлекать локальные переменные и любые процедуры.
При выполнении рефакторинга используется полнотекстовый поиск. Можно просмотреть все планируемые изменения и сравнить тексты модулей «до» и «после» прямо тут же, с учетом семантики встроенного языка.
Проверка конфигурации проверяет модули «на лету», прямо в процессе редактирования. Строки, содержащие ошибки и предупреждения, помечаются маркерами. Наведя курсор на маркер, можно прочитать описание проблемы.
Кликнув на маркер предупреждения или ошибки, можно автоматически исправить ошибку. Если у 1C:EDT есть варианты исправления, она вам их предложит.
Можно использовать разные версии платформы «1С:Предприятие» и разные информационные базы для запуска и отладки проектов. Все необходимые параметры 1C:EDT сохраняет в конфигурациях запуска и конфигурациях отладки. Вы просто запускаете одну из них.
Основными параметрами, необходимыми для запуска, являются:
В процессе отладки можно использовать широкий набор возможностей, реализованных в разных инструментах 1C:EDT:
Замер производительности позволяет оценить скорость работы всего приложения или его части, работающей в рамках любого предмета отладки.
Все операции с базами можно выполнять внутри 1C:EDT. Она использует тот же самый список баз, который использует платформа «1С:Предприятия». Изменяя этот список в 1C:EDT, вы увидите эти же изменения при запуске клиентских приложений «1С:Предприятия».
1C:EDT, по сравнению с «1С:Предприятием», предоставляет ряд дополнительных возможностей. Например, быстрая публикация конфигурации на веб-сервере или непосредственное удаление файловой базы на диске.
1C:EDT позволяет управлять всеми веб-серверами, которые могут понадобиться вам для запуска и отладки приложений. При запуске 1C:EDT автоматически находит все установленные на компьютере веб-серверы, а также все публикации, которые были осуществлены на них.
Можно не только управлять серверами, но и копировать публикации с одного сервера на другой. Если не все веб-серверы удалось обнаружить автоматически, можно добавить их в список вручную.
Для отладки мобильных приложений 1C:EDT уже содержит собственный встроенный веб-сервер. Вам не нужно устанавливать отдельный веб-сервер.
1C:EDT интегрирована с сервисом 1С:Линк. Его можно использовать для публикации информационных баз и отладки их с помощью веб-клиента.
1C:EDT поддерживает этот веб-сервер на ОС Windows (без условий) и на ОС Linux при условии дополнительной самостоятельной установки веб-сервера Apache.
Задача — это некоторый объем работы, который предстоит выполнить. С помощью задач можно планировать состав предстоящих работ. Создавая задачи, можно указать степень их важности.
Можно связывать задачи с конкретными строками модулей. Таким образом вы не только оставляете себе напоминание о том, что необходимо сделать, но и можете быстро перейти к тому месту, в котором эти действия необходимо выполнить.
Можно использовать инструмент «Схема данных» для анализа структуры бизнес-приложения в виде ER-диаграммы. ER-модель представляет структуру данных приложения в виде совокупности объектов конфигурации, обладающих реквизитами. Эти объекты взаимодействуют между собой при помощи связей.
1C:EDT стандартно поддерживает работу с системой контроля версий Git. Можно подключаться к существующим репозиториям, создавать собственные. Благодаря этому можно версионировать и хранить копии только своих разработок, а можно работать над проектом командой.
Можно использовать интерфейс командной строки. Он удобен для автоматизации процесса разработки: проверки проектов, конвертации в xml-выгрузку конфигурации и обратно, других рутинных операций.
Поскольку 1C:EDT разработана с использованием технологий Eclipse, можно расширять ее возможности с помощью плагинов. Например, можно установить плагин, который позволит вам быстро подключаться к различным СУБД, смотреть структуру их данных, выполнять запросы.
Также можно создавать собственные плагины, чтобы добавить в 1C:EDT новую функциональность.
В стандартную поставку 1C:EDT уже включены три плагина, которые разрабатываются сообществом под открытой лицензией.