Совсем недавно случилось знаменательное, на мой взгляд, событие — компания 1С выпустила ознакомительную версию 1C: Enterprise Development Tools — инструмент нового поколения для разработки приложений в системе «1С: Предприятие 8».
Новая среда разработки основана платформе Eclipse и планируется, что она будет использоваться параллельно с текущим инструментом — конфигуратором.
В этой статье я попробую подробно рассмотреть новый инструмент.
К новой среде разработки заявлены следующие системные требования.
Для 32-разрядной системы:
- операционная система Windows 7, Ubuntu 12.04 LTS и выше;
- Java SE 7u79 и выше;
- процессор Intel Pentium/Celeron 1800 МГц и выше;
- оперативная память 3 Гбайт;
- жесткий диск (при установке используется около 300 Мбайт);
- SVGA-дисплей.
Для 64-разрядной системы:
- операционная система Windows 7, Ubuntu 12.04 LTS и выше, MacOS X 10.9 и выше;
- Java SE 7u79 и выше (для платформы x64);
- процессор Intel i5 и выше;
- оперативная память 4 Гбайт и выше. Рекомендуется 8 Гбайт;
- жесткий диск (при установке используется около 300 Мбайт);
- SVGA-дисплей.
Системные требования и другую официальную информацию можно узнать на сайте ИТС (требуется доступ).
Итак, все начинается со скачивания и установки (скачать можно на http://users.v8.1c.ru):
![Скачивание 1C: Enterprise Development Tools](http://1c-programmer-blog.ru/wp-content/uploads/2015/05/products_list.png)
Распаковываем…
![Папка 1C:Enterprise Development Tools](http://1c-programmer-blog.ru/wp-content/uploads/2015/05/launch-file.png)
Запускаем…
![Запуск...](http://1c-programmer-blog.ru/wp-content/uploads/2015/05/launch.png)
В процессе запуска потребуется указать рабочую папку, и спустя некоторое время откроется главное окно:
![Главное окно 1C: Enterprise Development Tools](http://1c-programmer-blog.ru/wp-content/uploads/2015/05/main-window.png)
На странице загрузки 1С:EDT также присутствует подходящий релиз платформы (более старые не содержат сервера отладки и не пригодны для работы с 1С:EDT).
1С:EDT сам добавляет подходящие версии платформы в список, но если этого не произошло, то добавить платформу можно вручную в настройках программы.
![Список платформ](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-settings.png)
Начнем со списка информационных баз (он берется из файла ibases.v8i).
![Список информационных баз](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-infobase-menu.png)
Для того, чтобы поработать с какой-либо базой ее нужно импортировать (продолжительность импорта напрямую зависит от размера конфигурации).
![Импорт информационной базы](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-infobase-import.png)
Можно одновременно импортировать и работать сразу с несколькими базами, что очень удобно.
![Готовые к работе конфигурации](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-confs.png)
Далее следует список веб-серверов, тут комментировать особо нечего.
![Список веб-серверов](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-webservers.png)
Следующее окно «Схема» показывает список процедур и функций в открытом модуле, зеленым цветом отмечены экспортные, красным — не экспортные. Также выделяются серверные процедуры и функции.
![Список процедур и функций](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-scheme.png)
![Серверные процедуры и функции](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-scheme-2.png)
Окно конфигурации выглядит привычно и не нуждается в комментариях.
![Окно конфигурации](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-conf.png)
Окно свойств тоже не отличается от привычного варианта, вот только события написаны на английском.
![Свойства](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-properties.png)
Вот так выглядит форма документа в EDT.
![Редактирование формы документа](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-form-edit.png)
А вот так код этой формы, при перемещении курсора на названии функции внизу выводиться справка по функции из синтаксис-помощника.
![Редактирование кода](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-code-edit.png)
Конструктор запросов имеет незначительные отличия, например, выбор пакета и запроса теперь производиться в соответствующих полях внизу формы конструктора.
![Конструктор запросов](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-query-editor.png)
Запуск (и запуск отладки) какой-либо объемной конфигурации происходит очень медленно и печально.
![Запуск конфигурации](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-app-first-run.png)
Ну и напоследок окно отладчика.
![Отладчик](http://1c-programmer-blog.ru/wp-content/uploads/2015/06/edt-debug.png)
В завершении хочется сказать, что выпуск 1C: Enterprise Development Tools это, без сомнения, шаг в правильном направлении, хотя, разумеется, этот инструмент нужно еще дорабатывать и дорабатывать (особенно раздражает сверхнизкая скорость выполнения привычных операций).
На этом все, надеюсь было интересно.
Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.