1C:Enterprise Development tools – новый уровень 1С-разработки в IDE Eclipse

О чем эта статья

В статье рассмотрена среда разработки нового поколения 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
[/styled_table]

Вам потребуется весь набор для тестирования.

Скачать его можно отсюда (актуальная версия на 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 есть такие перспективы:

1C:Enterprise Development tools – Новый уровень 1С-разработки в IDE Eclipse

В свою очередь каждая из них дает свой набор возможностей. К примеру, перспектива 1С:Предприятие имеет вот такой набор возможностей:

1C:Enterprise Development tools – Новый уровень 1С-разработки в IDE Eclipse

Теперь давайте переключимся на другую перспективу , делать это можно справа вверху:

1C:Enterprise Development tools – Новый уровень 1С-разработки в IDE Eclipse

Нажмите на отладку:

1C:Enterprise Development tools – Новый уровень 1С-разработки в IDE Eclipse

Как видите, набор возможностей отличается. Ранее мы вынуждены были заполнять панель конфигуратора всем необходимым для отладки и разработки. Однако в Eclipse этого не потребуется – здесь вы просто настраиваете перспективы под собственные конкретные задачи.

В чем особенность использования Eclipse?

Все очень просто – Eclipse позволяет полностью настроить всю систему под себя. И даже больше – можно сделать множество вариантов этих настроек.

Например, вы хотите сделать две цветовые схемы для разработки: одну дневную – светлую, другую вечернюю – темную. В конфигураторе же мы не можем влиять на фон некоторых элементов формы, не получится сохранить и несколько вариантов настроек.

Давайте посмотрим эти же настройки в Eclipse. По умолчанию включена светлая тема, выглядит она так:

1C:Enterprise Development tools – Новый уровень 1С-разработки в IDE Eclipse

Заходите в «Окно – Параметры – Общие – Внешний вид», выберите там темную тему.

Теперь окно выглядит так:

1C:Enterprise Development tools – Новый уровень 1С-разработки в IDE Eclipse

Неплохо, правда? Но это только вершина айсберга. Еще есть возможность устанавливать плагины.

Плагины в EDT

Допустим, вы хотите поместить в буфер более одного скопированного куска кода, чтобы вставлять эти куски куда и когда пожелаете. В этом случае просто установите этот плагин: http://marketplace.eclipse.org/node/544789.

После перехода по ссылке скопируйте следующую ссылку, как показано на картинке:

1C:Enterprise Development tools – Новый уровень 1С-разработки в IDE Eclipse

В Eclipse «Справка – Установить новое ПО». Вот туда вверх вставьте полученную ссылку и нажмите Enter. После установки перезагрузите Eclipse. Теперь можно зайти в настройки плагина:

1C:Enterprise Development tools – Новый уровень 1С-разработки в IDE Eclipse

Задача решена.

Тестировать можно так: скопировали код, скопировали другой код, вставили его через Ctrl+V и, не отпуская Ctrl, несколько раз нажали на V.

Summary

Как видите, не успев перейти на Eclipse, вы уже получили кучу бонусов.

Более того, есть множество источников, из которых можно скачать разные плагины.

Но все это лишь приятные дополнения к тому, что теперь у вас появилась возможность полноценно работать с git – системой контроля версий. Об этом мы расскажем во второй статье.

Шерстобитов Дмитрий

Комментарии / обсуждение (43):

    • Кузьмин Сергей

      Добрый день!
      Курс по указанной теме в работе. Но точные сроки его выхода пока что назвать не сможем.

  1. Евгений

    Добрый день. Подскажите можно ли сменить версию платформы у проекта в edt ? В редакторе проекта поле не активно.

    • Поддержка курса по EDT

      Да, но только ручками в файлике \DT-INF\PROJECT.PMF
      Хотя, едт должна сама это делать.

  2. Надежда

    Добрый день! Курс еще планируется? Если да, то можете сориентировать по срокам?

  3. Денис

    Добрый день. Поставил самую последнюю 1C:Enterprise Development tools. Оперативки 12 Гб. Импортированы БСП, Бухгалтерия и самописанная конфигурация на основе БСП. Почему каждый раз при открытии он делает сборку по полчаса? Я закрываю корректно. Новое открытие – опять сборка на полчаса.

    • Поддержка курса по EDT

      Это автобилд, сборка проекта на лету, таким образом, если вы переименуете функции – едт сразу это увидит. Но. это ест ресурсы.
      Но это можно отключить – Project – Build automaticly. Снимите галочку и больше такого не должно быть. Но сборка контекста все равно будет выполняться.

  4. OBEH

    Чем объяснить, что на сайте фирмы 1С присутствует возможность скачивания EDT только 64 разрядной версий?
    1C:Enterprise Development Tools для Windows 64 Bit
    1C:Enterprise Development Tools для Linux 64 Bit

    • Поддержка курса по EDT

      тем что для ее работы требуется значительно больше 3Гб оперативки. Например, для УТ11 надо минимум 6-8Гб, а 32 битные приложения работают максимум с 3Гб.

      • OBEH

        Не 3Гб, а 3.4Гб. Но не важно.
        По моему, с какой скоростью будет работать разработчик, должен он сам решать.
        А если компьютер или ОС 32-разрядные?
        Новые покупать?
        Куда программирование катится?
        Софт становится, как огромный слоенный пирог, слои которого все толще и толще и, причем, не полностью используются. Рухнуло-бы это все к черту.
        Винды, с их изначально неправильной архитектурой на свалку уже надо.

        • Поддержка курса по EDT

          можно и 3Гб поставить, но вы не забывайте, ЕДТ делает проверку на лету, т.е. она постоянно мониторит ошибки и прочее. Это то, чего не было в конфигураторе.
          Плюс, ЕДТ, в том его виде, не особо заточен под проекты, где исходники будут занимать 5-10Гб, так что я сам не понимаю – почему 1с выбрало именно эклипс, точнее понимаю,но это уже другая история, и она никак не относится к тому, что 1с выбирало исключительно по тому критерию, которые важны конечным разработчикам.

    • Евгений Гилев (Мастер-тренер)

      Добрый день!

      На ближайшее время запланирован ряд курсов по платформе.
      Курс по EDT возможно появится в первой половине 2017 года.

            • Евгений Гилев (Мастер-тренер)

              Известны сроки выхода очередной бета-версии, а также финальной версии.
              Поэтому в ближайшее время начнём работать над курсом.

              • Дмитрий Медведев

                Добрый день!

                На сегодняшний день, как обстоят дела с разработкой курса?

                Если всё плохо, тогда немогли бы выпустить хотябы для начала 20-минутный мастер класс и показать, как заменить конфигуратор хотябы для решения простейших задач?

                • Кузьмин Сергей

                  Добрый день, Дмитрий!
                  Выпуск курса планируем, но на данный момент сроки выхода назвать не готовы.

                  • Николай

                    EDT went down like a lead balloon :)
                    Он неработоспособен. Какой смысл “окурсивать” очевидно провалившийся проект?

                    • Кузьмин Сергей

                      Мы ориентируемся на позицию 1С и эта позиция нам кажется более компетентной :)

    • Поддержка курса по EDT

      Что бы скачать оттуда – нужна подписка, т.е. те же условия, что и при скачивании обычной стационарной платформы.

      • Mishell

        Права на стационарную платформу есть (можно скачать), а на EDT ссылка не активна.Похоже условия все отличаются :(

        • Поддержка курса по EDT

          Даже не знаю, проверил под учеткой клиента, с обычной бухгалтерией – все доступно. Тогда пишите в 1С, может у вас нет подписки действующей или еще чего-то в этом духе.

  5. Templ

    Эклипс изменит что-нибудь в плане динамического обновления? Например чтобы обновить конфигурацию не надо было выгонять всех пользователей, а только тех кто использует этот модуль.

  6. Александр

    Спасибо! Но у меня такой вопрос у меня не запускается файл DT, я запускаю через eclipsec. Почему так? Java стоит настоящий eclipse запускается без проблем.

        • Поддержка курса по EDT

          ну тогда даже не знаю. Тут есть разные причины. В частности – у вас может быть не прописан путь в переменной path.
          Попробуйте запустить через командную строку тот файл, и посмотрите – появится ли какое то сообщение.

  7. Павел Королев

    Это прекрасно. Благодарю! :)
    P.S. URL ссылки на ИТС неправильный, хотя если скопировать – всё верно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.