О чем эта статья
В статье рассмотрена среда разработки нового поколения 1C:Enterprise Development Tools (EDT). Данное ПО представляет из себя самостоятельное приложение, которое устанавливается отдельно от платформы.«1С:Предприятие». Изучив статью, Вы узнаете:
- Чем конфигуратор отличается от EDT?
- Как установить EDT?
- Как подключить плагины?
- Как сменить используемую тему?
- Какие базовые приемы разработки имеются в новой среде и как их применять на практике?
Применимость
В статье использовалась первая тестовая версия EDT, вышедшая в апреле 2015 г. Для актуальной версии основные приемы, проиллюстрированные в материале, остались теми же.
Установка EDT
1C:Enterprise Development tools – это среда для разработки конфигурации в IDE Eclipse.
Основное отличие от конфигуратора в том, что при использовании EDT можно вести разработку конфигурации вне контекста 1С:Предприятие.
Для того чтобы начать работать с EDT, выясните, соответствует ли ваша система следующим требованиям.
[styled_table]Операционная система | Версия | Архитектура процессора | JRE | Оконная система |
Windows | 7/8/8.1 | x86 32-bit x86 64-bit |
Oracle Java 8 | Win32 |
Ubuntu Long Term Support | 12.04 | x86 32-bit x86 64-bit |
Oracle Java 6 Update 37 IBM Java 6 SR11 | GTK |
Apple Mac OS X | 10.8 | Universal 32-bit x86 64-bit |
Oracle Java 7u9 | Cocoa |
Вам потребуется весь набор для тестирования.
Скачать его можно отсюда (актуальная версия на 18.04.15):
https://users.v8.1c.ru/distribution/version_files?nick=DevelopmentTools10&ver=1.0.0.198
Для скачивания понадобится стандартный доступ на обновление платформы. На странице выберите тестовую платформу 8.3.6.1945 и файлы с утилитами для разработки. Качайте нужную вам версию: если java x64 – то версия x64, если ОС x86 – то x86.
Справка от 1С на ИТС: http://its.1c.ru/db/devtools#bookmark:dt:TI000000001
Установите тестовый релиз 1С. Затем разархивируйте папку с утилитами и запустите файл dt.exe. Если возникнут ошибки, перепроверьте, стоит ли у вас нужная версия java.
После запуска файла откроется Eclipse, где, собственно, и должна происходить вся разработка.
Новая среда разработки
Сама по себе среда Eclipse, при прочих равных, не особо отличается от конфигуратора и имеет тот же самый базовый функционал. Однако благодаря различным плагинам есть возможность значительно его расширять.
Изначально в Eclipse есть несколько перспектив. Перспектива – это определенный набор тех или иных утилит в конкретной области. По аналогии с 1С это своего рода подсистемы, в каждой из которых есть свой функционал. В EDT есть такие перспективы:
В свою очередь каждая из них дает свой набор возможностей. К примеру, перспектива 1С:Предприятие имеет вот такой набор возможностей:
Теперь давайте переключимся на другую перспективу , делать это можно справа вверху:
Нажмите на отладку:
Как видите, набор возможностей отличается. Ранее мы вынуждены были заполнять панель конфигуратора всем необходимым для отладки и разработки. Однако в Eclipse этого не потребуется – здесь вы просто настраиваете перспективы под собственные конкретные задачи.
В чем особенность использования Eclipse?
Все очень просто – Eclipse позволяет полностью настроить всю систему под себя. И даже больше – можно сделать множество вариантов этих настроек.
Например, вы хотите сделать две цветовые схемы для разработки: одну дневную – светлую, другую вечернюю – темную. В конфигураторе же мы не можем влиять на фон некоторых элементов формы, не получится сохранить и несколько вариантов настроек.
Давайте посмотрим эти же настройки в Eclipse. По умолчанию включена светлая тема, выглядит она так:
Заходите в «Окно – Параметры – Общие – Внешний вид», выберите там темную тему.
Теперь окно выглядит так:
Неплохо, правда? Но это только вершина айсберга. Еще есть возможность устанавливать плагины.
Плагины в EDT
Допустим, вы хотите поместить в буфер более одного скопированного куска кода, чтобы вставлять эти куски куда и когда пожелаете. В этом случае просто установите этот плагин: http://marketplace.eclipse.org/node/544789.
После перехода по ссылке скопируйте следующую ссылку, как показано на картинке:
В Eclipse «Справка – Установить новое ПО». Вот туда вверх вставьте полученную ссылку и нажмите Enter. После установки перезагрузите Eclipse. Теперь можно зайти в настройки плагина:
Задача решена.
Тестировать можно так: скопировали код, скопировали другой код, вставили его через Ctrl+V и, не отпуская Ctrl, несколько раз нажали на V.
Summary
Как видите, не успев перейти на Eclipse, вы уже получили кучу бонусов.
Более того, есть множество источников, из которых можно скачать разные плагины.
Но все это лишь приятные дополнения к тому, что теперь у вас появилась возможность полноценно работать с git – системой контроля версий. Об этом мы расскажем во второй статье.
Шерстобитов Дмитрий
Здравствуйте! Что по планам на курс?
Добрый день!
Курс по указанной теме в работе. Но точные сроки его выхода пока что назвать не сможем.
Добрый день. Подскажите можно ли сменить версию платформы у проекта в edt ? В редакторе проекта поле не активно.
Да, но только ручками в файлике \DT-INF\PROJECT.PMF
Хотя, едт должна сама это делать.
Добрый день! Курс еще планируется? Если да, то можете сориентировать по срокам?
Добрый день, запись курса пока не планируется.
Добрый день. Курс ещё планируется? Система всё актуальнее)
Добрый день, система всё еще сырая, поэтому курс пока записывать рано. Ждём.
Спасибо, мы тоже ждём)
Добрый день. Поставил самую последнюю 1C:Enterprise Development tools. Оперативки 12 Гб. Импортированы БСП, Бухгалтерия и самописанная конфигурация на основе БСП. Почему каждый раз при открытии он делает сборку по полчаса? Я закрываю корректно. Новое открытие – опять сборка на полчаса.
Это автобилд, сборка проекта на лету, таким образом, если вы переименуете функции – едт сразу это увидит. Но. это ест ресурсы.
Но это можно отключить – Project – Build automaticly. Снимите галочку и больше такого не должно быть. Но сборка контекста все равно будет выполняться.
Чем объяснить, что на сайте фирмы 1С присутствует возможность скачивания EDT только 64 разрядной версий?
1C:Enterprise Development Tools для Windows 64 Bit
1C:Enterprise Development Tools для Linux 64 Bit
тем что для ее работы требуется значительно больше 3Гб оперативки. Например, для УТ11 надо минимум 6-8Гб, а 32 битные приложения работают максимум с 3Гб.
Не 3Гб, а 3.4Гб. Но не важно.
По моему, с какой скоростью будет работать разработчик, должен он сам решать.
А если компьютер или ОС 32-разрядные?
Новые покупать?
Куда программирование катится?
Софт становится, как огромный слоенный пирог, слои которого все толще и толще и, причем, не полностью используются. Рухнуло-бы это все к черту.
Винды, с их изначально неправильной архитектурой на свалку уже надо.
можно и 3Гб поставить, но вы не забывайте, ЕДТ делает проверку на лету, т.е. она постоянно мониторит ошибки и прочее. Это то, чего не было в конфигураторе.
Плюс, ЕДТ, в том его виде, не особо заточен под проекты, где исходники будут занимать 5-10Гб, так что я сам не понимаю – почему 1с выбрало именно эклипс, точнее понимаю,но это уже другая история, и она никак не относится к тому, что 1с выбирало исключительно по тому критерию, которые важны конечным разработчикам.
Ссылка уже не актуально, лучше на страницу https://releases.1c.ru/project/DevelopmentTools10
Добрый день!
Ориентировочные сроки выхода и стоимость курса видны на горизонте?
Разработка мобильных приложений под ОС Android, в рамках озвученного курса, будет продемонстрирована на 1С:EDT (Eclipse) или IDE Eclipse (http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/neon3) ?
Добрый день!
По этому курсу пока никакой точной информации нет.
Добрый день!
Сегодня вышел новый релиз…
Когда примерно появится курс? :-)
Добрый день!
На ближайшее время запланирован ряд курсов по платформе.
Курс по EDT возможно появится в первой половине 2017 года.
Вы уверены, что боевая версия выйдет в первой половине 2017? :)
Думаю, что на весеннем семинаре станет ясно :)
Что-то в материалах семинара даже не упоминается EDT.
Известны сроки выхода очередной бета-версии, а также финальной версии.
Поэтому в ближайшее время начнём работать над курсом.
В добрый час! :)
Добрый день!
На сегодняшний день, как обстоят дела с разработкой курса?
Если всё плохо, тогда немогли бы выпустить хотябы для начала 20-минутный мастер класс и показать, как заменить конфигуратор хотябы для решения простейших задач?
Добрый день, Дмитрий!
Выпуск курса планируем, но на данный момент сроки выхода назвать не готовы.
EDT went down like a lead balloon :)
Он неработоспособен. Какой смысл “окурсивать” очевидно провалившийся проект?
Мы ориентируемся на позицию 1С и эта позиция нам кажется более компетентной :)
Добрый день!
На сайте https://releases.1c.ru недоступна для скачивания 1С:EDT.
Откуда-то еще можно скачать?
Что бы скачать оттуда – нужна подписка, т.е. те же условия, что и при скачивании обычной стационарной платформы.
Права на стационарную платформу есть (можно скачать), а на EDT ссылка не активна.Похоже условия все отличаются :(
Даже не знаю, проверил под учеткой клиента, с обычной бухгалтерией – все доступно. Тогда пишите в 1С, может у вас нет подписки действующей или еще чего-то в этом духе.
Эклипс изменит что-нибудь в плане динамического обновления? Например чтобы обновить конфигурацию не надо было выгонять всех пользователей, а только тех кто использует этот модуль.
Нет. Но эту проблему решают расширения конфигурации.
Спасибо! Но у меня такой вопрос у меня не запускается файл DT, я запускаю через eclipsec. Почему так? Java стоит настоящий eclipse запускается без проблем.
Java какая версия?
jdk1.8.0_25, jre7
ну тогда даже не знаю. Тут есть разные причины. В частности – у вас может быть не прописан путь в переменной path.
Попробуйте запустить через командную строку тот файл, и посмотрите – появится ли какое то сообщение.
Добрый день!
Нашел у вас ошибку в статье. В начале статьи указана ссылка на справку в ИТС: http://its.1c.ru/db/devtools#bookmark:dt:TI000000001. Но в реальности гиперссылка привязана: https://users.v8.1c.ru/distribution/version_files?nick=DevelopmentTools10&ver=1.0.0.198. Не удобно.
Спасибо. Сейчас исправим
Это прекрасно. Благодарю! :)
P.S. URL ссылки на ИТС неправильный, хотя если скопировать – всё верно.
Спасибо. Поправим