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Оконная система
Windows7/8/8.1x86 32-bit
x86 64-bit
Oracle Java 8Win32
Ubuntu Long Term Support12.04x86 32-bit
x86 64-bit
Oracle Java 6 Update 37 IBM Java 6 SR11GTK
Apple Mac OS X10.8Universal 32-bit
x86 64-bit
Oracle Java 7u9Cocoa
[/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 – системой контроля версий. Об этом мы расскажем во второй статье.

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

PDF-версия статьи для участников группы ВКонтакте

Мы ведем группу ВКонтакте – http://vk.com/kursypo1c.

Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.

Статья по программированию - в PDF-форматеСтатья в PDF-формате
Вы можете скачать эту статью в формате PDF по следующей ссылке: Ссылка доступна для зарегистрированных пользователей)

Если Вы уже участник группы – нужно просто повторно авторизоваться в ВКонтакте, чтобы скрипт Вас узнал. В случае проблем решение стандартное: очистить кеш браузера или подписаться через другой браузер.

Новый курс
Разработка на платформе IDE Eclipse – 1C:EDT и Android

Коллеги, мы приступили к разработке нового курса.

В нем мы покажем все возможности разработки в IDE Eclipse.

Причем будет рассмотрена не только разработка в 1C:Enterprise Development tools, но групповая разработка (git), а также примеры создания приложений под OS Android в Eclipse.

Создание тренинга – многоэтапный процесс, который длится от 3 до 6 месяцев.

Поэтому, если заявленная тема Вам интересна, рекомендуем пройти предварительную регистрацию на курс – мы обязательно Вам сообщим о выходе курса и появлении новых материалов на эту тему.

Кстати, обычно участникам предварительной регистрации доступны специальные условия участия в первом потоке курса :)

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

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

  1. OBEH сказал:

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

    • Дмитрий Шерстобитов (мастер-тренер) сказал:

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

      • OBEH сказал:

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

        • Дмитрий Шерстобитов (мастер-тренер) сказал:

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

  2. AlVl_Antonov сказал:

    Добрый день!
    Ориентировочные сроки выхода и стоимость курса видны на горизонте?
    Разработка мобильных приложений под ОС Android, в рамках озвученного курса, будет продемонстрирована на 1С:EDT (Eclipse) или IDE Eclipse (http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/neon3) ?

    • Юлия Толстых сказал:

      Добрый день!
      По этому курсу пока никакой точной информации нет.

  3. Aidar сказал:

    Добрый день!

    Сегодня вышел новый релиз…
    Когда примерно появится курс? :-)

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

      Добрый день!

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

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

          Думаю, что на весеннем семинаре станет ясно :)

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

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

              • Дмитрий Медведев сказал:

                Добрый день!

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

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

                • Кузьмин Сергей сказал:

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

                  • Николай сказал:

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

                    • Кузьмин Сергей сказал:

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

    • Дмитрий Шерстобитов (мастер-тренер) сказал:

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

      • Mishell сказал:

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

        • Дмитрий Шерстобитов (мастер-тренер) сказал:

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

  4. Templ сказал:

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

    • Дмитрий Шерстобитов (мастер-тренер) сказал:

      Нет. Но эту проблему решают расширения конфигурации.

  5. Александр сказал:

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

        • Дмитрий Шерстобитов (мастер-тренер) сказал:

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

  6. Павел Королев сказал:

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

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

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

Мы используем файлы cookies, чтобы сделать сайт удобнее.
Продолжая просмотр сайта, Вы соглашаетесь с их использованием.
Подробнее