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 ![)](https://helpf.pro/images/smilies/).gif) 3. Конфигурация хранится не в информационной базе, а в файловой системе. Из этого вытекает возможность использования популярной системы контроля версий (git, svn) 4. Разрабатываемая конфигурация может использоваться с разными информационными базами и разными версиями «1С:Предприятия» 5. Одновременно можно редактировать несколько конфигураций 6. Работа в DT имеет некоторые отличия в части работы с объектами конфигурации и сохранения результатов работы, т.к. используется платформа Eclipse 7. Более удобная и быстрая командная разработка Скачиваем и запускаем установку:1. Сначала платформу 8.3.6 ![](https://helpf.pro/uploads/imp/95214605278dffb4d50d67de7c7f59ae.png)
2. потом Enterprise Development Tools Скачиваем, разархивируем и запускаем DT.exe и получаем ошибку , но это не проблема ![)](https://helpf.pro/images/smilies/).gif) ![](https://helpf.pro/uploads/imp/c4a2f58a3fc4dfde1f4e90dea678e6d3.png)
Надо установить Java RE, идем на сайт oracle и скачиваем соответствующую вашей операционной системе версию и устанавливаем ![](https://helpf.pro/uploads/imp/648ed02054892dcf72c2d32cced46855.png)
иииииии - барабанная дробь вот она, новая среда разработки: ![](https://helpf.pro/uploads/imp/52a853aff77c82f23612bfa9e14a8fce.png)
При первом запуске будет запрошен каталог хранения рабочей области. Установка флажка Use this as the default and do not ask again (Использовать это значение по умолчанию в дальнейшем) приведет к тому, что указанный каталог будет автоматически использовать при последующих запусках DT. Для смены рабочей области следует использовать команду File – Switch Workspace (Файл – Сменить рабочую область). ![](https://helpf.pro/uploads/imp/a70ffae1457004d03b09acb8d8e1821f.png)
Открылся 1C: Enterprise Development Tools: ![](https://helpf.pro/uploads/imp/aa3fc57077224e49715acda0affed3b2.png)
Добавление конфигурацииДобавить конфигурации можно по разному, можно загрузить из файла, можно из файлов, можно из git, а можно через импорт существующей базы. В правом нижнем углу отображены Информационные базы, импортируем одну для теста: ![](https://helpf.pro/uploads/imp/ce360d6f37ba15b311c213e943b3e8a0.png)
Появляется окно ![](https://helpf.pro/uploads/imp/18c9788aee3f70bac3176f66d2fd66b1.png)
Если что-то не так, то изменяем и жмем Готово (Кстати, если база открыта в обычном конфигураторе, то вылетит ошибка!) Идет импорт, спросит пользователя и пароль... ![](https://helpf.pro/uploads/imp/83e3b17446593044431e8848e9849537.png)
На моем Core i5 с 6 ГБ оперативки, импорт тестовой базы размером 2.5 мегабайта шел чуть больше минуты. И вот с открытым справочником Номенклатура: ![](https://helpf.pro/uploads/imp/23ff84fec265d4cfe5ef2f16232ef92e.png)
Форма ![](https://helpf.pro/uploads/imp/fe73cf27e0f132b0f0acef7e2487ca23.png)
Модуль (подсветка синтаксиса попроще) ![](https://helpf.pro/uploads/imp/2ff75361b0db078ff8c937c6cabe2564.png)
Мгновенное определение ошибок (наведя курсор): ![](https://helpf.pro/uploads/imp/465dc324a219a2e6235442222a0fade8.png)
Щелкнув по красному крестику - предлагает решение, Создать Элемен , хотя надо просто дописать букву т ![](https://helpf.pro/uploads/imp/26e054b3b4a16ce67b9a1fdaebbb2dac.png)
Слева в разделе Схема отражены все функции модуля, можно быстро перемещаться по ним: ![](https://helpf.pro/uploads/imp/c18c988f17acc9eae927fbe691db98f1.png)
Синтаксис-помощник мгновенно показывает информацию по свойству или функции на которой установлен курсор ![](https://helpf.pro/uploads/imp/c556202399d31b1b7239182ec93c5b0a.png)
Еще один интересный раздел, все огрехи в конфигурации: ![](https://helpf.pro/uploads/imp/a7319215a02d6aaf8132f23fda081cdf.png)
Схема компоновки данных из отчета: ![](https://helpf.pro/uploads/imp/cf7a82828ef0646f86133acd886bfe37.png)
Так же мгновенно показывает ошибки и недочеты в запросе! Конструктор запроса выглядит так: ![](https://helpf.pro/uploads/imp/ad9077987162f7e5ff3824a44f6f2abf.png)
Открыть Перспективу![](https://helpf.pro/uploads/imp/af105778d7aca3761e0e93556a21cdaf.png)
Отладка - думаю, понятно и не буду останавливаться ![](https://helpf.pro/uploads/imp/1f800624a574d6637098c2a650684583.png)
Ресурсы - показывает разложенную по файлам конфигурацию. Каждый файл можно открыть для просмотра: ![](https://helpf.pro/uploads/imp/eb76788ad3895d88339f716eb7d937bc.png)
Синхронизация совместной работы - допустим через Git ![](https://helpf.pro/uploads/imp/745733463d8bbae8d6a60fa8893504d7.png)
Git - Подключение к Git ![](https://helpf.pro/uploads/imp/f8f0fd7886dcb59b011f7b9aa45b4eb7.png)
Справочная системаСправка , по сути, как и в обычном конфигураторе, только дополненная, выглядит так: ![](https://helpf.pro/uploads/imp/476f0b417cc52df606d0e46987b29e5d.png)
Использование помощника HelpF.proНаш помощник пока работает только под Windows, но вскоре мы скомпилируем под Linux и Mac Открыв код, жмем Alt+H и в появившемся окне вводим запрос (например проверка это новый?) и жмем Найти ![](https://helpf.pro/uploads/imp/cf3f4d1d903dc526b22b948741fd1574.png)
В результатах поиска выбираем нужное нам: ![](https://helpf.pro/uploads/imp/d3fe2c8827512b75c483441fc8a5632b.png)
Далее в статье (1) выделяем нужный нам код и (2) жмем появившуюся кнопку Вставить ![](https://helpf.pro/uploads/imp/3322bd098db84941f27d6957f443d23c.png)
Результат вставки: ![](https://helpf.pro/uploads/imp/82bf4e3dca4b22cdd97fbfdd7786188b.png)
Кроме этого работают и горячие клавиши: ![](https://helpf.pro/uploads/imp/d10935b33deab7433e33b6e2fd3e5db9.png)
Вот пример нажатия Alt+D (Внимание! Alt - правый, левый работает штатно): ![](https://helpf.pro/uploads/imp/b22b2e56b6a92a9984a1152e026c9c63.png)
Скачать Онлайн помощника 1С Подведем итогиВ целом новая платформа порадовала и удивила. Подождем когда она выйдет из тестовой версии и будут работать все объекты. И наконец-то Eclipse - свои плагины, Git - нормальное хранение версий и командная работа. В общем - 1С идет в ногу со временем и старается для нас! Опубликовано на сайте: https://HelpF.pro Прямая ссылка: https://HelpF.pro/faq/view/1679.html
|