1C: Enterprise Development Tools
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools — это среда для разработки конфигурации в IDE Eclipse. С сайта 1С:
«1C:Enterprise Development Tools» – это инструмент нового поколения для разработчиков бизнес-приложений системы программ «1С:Предприятие 8».
Планируется, что он будет использоваться для создания приложений параллельно с текущим инструментом (конфигуратором). При этом формат разрабатываемых приложений будет полностью соответствовать текущим версиям 1С:Предприятия 8. Преимуществами нового инструмента разработки являются: интегрированная среда разработки (соответствие современным тенденциям и требованиям), быстрое развитие инструментов разработки, возможность расширения инструментов разработки. В DT заложена принципиально новая архитектура, которая обеспечивает большой запас развития для реализации различных механизмов автоматизации разработки и повышения удобства разработки. В ознакомительной версии возможности этой архитектуры задействованы только в небольшой части. В данный момент важно реализовать функциональность, аналогичную конфигуратору, но основное предназначение DT в возможности создания новых мощных инструментов для разработчика.
DT разработан с использованием открытой платформы Eclipse (www.eclipse.org). За счет данной интеграции технологий, инструмент объединил в себе преимущества как инструментов разработки «1С:Предприятия», так и стандартных возможностей Eclipse.
Схема работы Конфигуратора
Конфигуратор (входящий в состав системы программ «1С:Предприятие» версии 8.x) работает с конфигурацией, описывающей прикладное решение. Конфигуратор подключается к информационной базе, в которой (во внутреннем формате) хранится конфигурация. В один момент времени конфигуратор может работать только с одной информационной базой, и, как следствие, только с той конфигурацией, которая хранится в этой информационной базе. Более того, для запуска и отладки используется одна версия платформы «1С:Предприятие» – та, с помощью которой выполняется подключение к информационной базе.
Схема работы «1C:Enterprise Development Tools»
DT предлагает принципиально другую схему работы.
Во-первых, конфигурация хранится не в информационной базе, а в файловой системе. Из этого вытекает возможность использования популярной системы контроля версий (git, svn), что, очевидно, является вторым существенным преимуществом. При этом следует понимать, что DT не реализует работу с системой контроля версий самостоятельно, а использует готовые механизмы платформы Eclipse. Поэтому использоваться может только та система контроля версий, поддержка (расширение) которой есть в Eclipse.
Хранение редактируемой конфигурации в файловой системе, а не в информационной базе, означает, что редактирование конфигурации можно выполнять вообще без системы «1С:Предприятие», установленной на компьютере разработчика. Однако, при необходимости запустить прикладное решение или отладить какой-то механизм, наличие установленной версии «1С:Предприятия» является обязательным.
Главные Enterprise Development Tools отличия от обычного Конфигуратора:
1. Платформа Eclipse и возможность написания своих плагинов для удобства работы
2 . Кросплатформенность, т.е наконец-то можно работать на Mac
3. Конфигурация хранится не в информационной базе, а в файловой системе. Из этого вытекает возможность использования популярной системы контроля версий (git, svn)
4. Разрабатываемая конфигурация может использоваться с разными информационными базами и разными версиями «1С:Предприятия»
5. Одновременно можно редактировать несколько конфигураций
6. Работа в DT имеет некоторые отличия в части работы с объектами конфигурации и сохранения результатов работы, т.к. используется платформа Eclipse
7. Более удобная и быстрая командная разработка
Скачиваем и запускаем установку:
1. Сначала платформу 8.3.6

2. потом Enterprise Development Tools
Скачиваем, разархивируем и запускаем DT.exe и получаем ошибку , но это не проблема

Надо установить Java RE, идем на сайт oracle и скачиваем соответствующую вашей операционной системе версию и устанавливаем

иииииии — барабанная дробь вот она, новая среда разработки:

При первом запуске будет запрошен каталог хранения рабочей области. Установка флажка Use this as the default and do not ask again (Использовать это значение по умолчанию в дальнейшем) приведет к тому, что указанный каталог будет автоматически использовать при последующих запусках DT. Для смены рабочей области следует использовать команду File – Switch Workspace (Файл – Сменить рабочую область).

Открылся 1C: Enterprise Development Tools:

Добавление конфигурации
Добавить конфигурации можно по разному, можно загрузить из файла, можно из файлов, можно из git, а можно через импорт существующей базы.
В правом нижнем углу отображены Информационные базы, импортируем одну для теста:


Если что-то не так, то изменяем и жмем Готово (Кстати, если база открыта в обычном конфигураторе, то вылетит ошибка!)
Идет импорт, спросит пользователя и пароль.

На моем Core i5 с 6 ГБ оперативки, импорт тестовой базы размером 2.5 мегабайта шел чуть больше минуты. И вот с открытым справочником Номенклатура:


Модуль (подсветка синтаксиса попроще)

Мгновенное определение ошибок (наведя курсор):

Щелкнув по красному крестику — предлагает решение, Создать Элемен , хотя надо просто дописать букву т

Слева в разделе Схема отражены все функции модуля, можно быстро перемещаться по ним:

Синтаксис-помощник мгновенно показывает информацию по свойству или функции на которой установлен курсор

Еще один интересный раздел, все огрехи в конфигурации:

Схема компоновки данных из отчета:

Так же мгновенно показывает ошибки и недочеты в запросе!
Конструктор запроса выглядит так:

Открыть Перспективу

Отладка — думаю, понятно и не буду останавливаться

Ресурсы — показывает разложенную по файлам конфигурацию. Каждый файл можно открыть для просмотра:

Синхронизация совместной работы — допустим через Git

Git — Подключение к Git

Справочная система
Справка , по сути, как и в обычном конфигураторе, только дополненная, выглядит так:

Использование помощника HelpF.pro
Наш помощник пока работает только под Windows, но вскоре мы скомпилируем под Linux и Mac
Открыв код, жмем Alt+H и в появившемся окне вводим запрос (например проверка это новый?) и жмем Найти

В результатах поиска выбираем нужное нам:

Далее в статье (1) выделяем нужный нам код и (2) жмем появившуюся кнопку Вставить


Кроме этого работают и горячие клавиши:

Вот пример нажатия Alt+D (Внимание! Alt — правый, левый работает штатно):

Подведем итоги
В целом новая платформа порадовала и удивила. Подождем когда она выйдет из тестовой версии и будут работать все объекты.
И наконец-то Eclipse — свои плагины, Git — нормальное хранение версий и командная работа. В общем — 1С идет в ногу со временем и старается для нас!
1С. Установка 1C:EDT
1C:EDT — это инструмент разработки прикладных решений на технологической платформе 1С:Предприятие основанный на базе Eclipse Platform. 1C:EDT не является прямой заменой Конфигуратора, а скорее его логическим развитием.
Еще в апреле 2015 года 1С выпустили инфописьмо о выпуске ознакомительной версии 1C:Enterprise Development Tools.
С тех пор 1C:EDT активно развивается, выпускаются все более стабильные версии с расширяющимся функционалом.
Пришла пора установить 1C:Enterprise Development Tools на свой компьютер с ОС Kubuntu и установленной платформой 1С:Предприятие 8.3.
Исходя из задачи технологическая платформа 1С:Предприятие уже установлена, но если это не так, то процесс установки описан в статье 1С. Установка 1С:Предприятие 8.3 на Linux.
Где скачать 1C:EDT
Первым делом необходимо скачать дистрибутив с официального сайта. Переходим на edt.1c.ru и в разделе загрузки видим информативное сообщение:
1C:Enterprise Development Tools доступна только зарегистрированным пользователям продуктов «1С:Предприятия 8» версии не ниже ПРОФ, имеющим действующий договор 1С:ИТС, и партнерам фирмы «1С».
Здесь ничего не поделаешь, все продукты 1С распространяются по такой схеме. Если есть договор ИТС или ты являешься сотрудником фирмы партнера 1С(и у тебя есть соответствующий доступ), тогда дистрибутив доступен на портале в разделе 1С:Обновление программ в ветке 1C:Enterprise Development Tools.
Перейдя по ссылке будут доступны к скачиванию дистрибутивы под различные платформы(ОС), инструкция по установке и запуску, новое в версии, и системные требования.
Подготовка к установке
В инструкции по установке и запуску указано, что необходима установленная Java Platform, Standard Edition с поддержкой OpenJFX. В качестве дистрибутива Java можно использовать:
- Open JDK — как правило есть в стандартных репозиториях и необходима только установка;
- Liberica JDK — включена в Единый реестр российских программ и может использоваться в организациях с данным требованием.
Разберем установку обоих вариантов.
Установка Open JDK
В стандартных репозиториях Kubuntu уже есть есть Open JDK, остается только установить его
Проверить, что Java необходимой версии определяется в системе можно командой
Установка Liberica JDK
Дистрибутив можно скачать с сайта Liberica JDK, понадобится Полная версия Liberica включает LibericaFX и Minimal VM, где это применимо необходимой разрядности и установить его.
Или подключить репозиторий, как указано в инструкции и установить из командной строки
Установка
Необходимо распаковать архив с дистрибутивом, перейти в созданный каталог и запустить мастер установки


В след за которой появится интерактивный мастер установки
В котором как и положено все делается методом Далее — Далее — Готово.
Если 1C:EDT не устанавливается
Мастер установки не появился
Если после выполнения команды в предыдущем пункте установщик не появился, то вероятно не установлен OpenJFX, который устанавливается командой
В случае использования Liberica JDK пакет LibericaFX уже включен в полный дистрибутив и дополнительных действий, как правило не потребуется.
Оборудование не соответствует системным требованиям
При установке на десктопе проблем не возникло, а вот при установке на лаптоп HP ProBook 440 G6 мастер установки не появился. Ни сообщений об ошибке, ни новых процессов. Собственно, почему и появилась данная статья.
Если посмотреть в каталог с дистрибутивом, то увидим исполняемый файл с интерфейсом командной строки 1ce-installer-cli, выполним его:
Ну и запускаем установку
Теперь понятна причина такого поведения(я же внимательно читал системные требования), на лаптопе стоит процессор i5-8265U с базовой тактовой частотой 1,6 ГГц, разгоняющийся до 3,9 ГГц.
Выполняем установку с отключенной проверкой оборудования:
Запуск
Установка завершена, в меню запуска приложений KDE в разделе Разработка появился ярлык 1CEDT Start
EDT. Проинсталлировал. А как создать проект?
Проинсталлировал свежие Java и EDT с портала ИТС на рабочем компе.
Запускаю EDT Start.
В верхней строке — Отсутствует подключение к сервису.
Среды разработки. Установлено — 0.
Авторизоваться на портале ИТС не могу, т.к. рабочая сеть изолирована от Интернета в целях безопасности. Да и не смогут, наверное, 10 разработчиков нормально работать через один логин ИТС. Кроме того, разработчики 1С не имеют административных прав на компах.
Name already in use
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Скрипт установки, обновления и первоначальной настройки 1С:Enterprise Development Tool для Windows.
Последовательно производит следующие действия:
- Удаление старых версий EDT
- Установка новой версии
- Корректировка 1cedt.ini в сооответствии с рекомендациями для импорта больших конфигураций
- Создание (в случае отсутствия) каталога временных файлов
- Перенастройка на использование серверной Java
1). Скачать с сайта 1С и распаковать в любой каталог дистрибутив EDT. 2). Поместить в каталог дистрибутива файлы INSTALL.cmd и edt_install_script.ps1 3). Запустить INSTALL.cmd от имени Администратора. Опционально, можно указать объем памяти и каталог временных файлов.
Параметры запуска: INSTALL.cmd [ОбъёмПамяти] [ПутьКВременномуКаталогу] [Путь к Java]
ОбъёмПамяти — по умолчанию «8g» ПутьКВременномуКаталогу — по умолчанию «c:\jtmp» Путь к Java — по умолчанию «C:\Program Files\BellSoft\LibericaJDK-11-Full»
Пример: INSTALL.cmd 12g c:\temp
About
Скрипт установки и первоначальной настройки 1С:Enterprise Development Tool