Название базовой системы (платформы): | 1С:Предприятие 8.3 |
Разработчики: | 1С Акционерное общество |
Дата последнего релиза: | апрель 2018 года |
Технологии: | Средства разработки приложений |
Содержание |
1C:Enterprise Development Tools – интегрированная среда нового поколения, предназначенная для разработки бизнес-приложений системы программ "1С:Предприятие 8". 1C:Enterprise Development Tools предполагается использовать для создания приложений параллельно с текущим конфигуратором "1С:Предприятия 8". При этом формат разрабатываемых приложений будет полностью соответствовать текущим версиям платформы "1С:Предприятие 8". Преимуществами 1C:Enterprise Development Tools являются: соответствие современным тенденциям и требованиям, быстрое развитие инструментов разработки и возможность их расширения.
Среда разработки 1C:Enterprise Development Tools обладает рядом преимуществ:
- Предоставляет современный интерфейс, соответствующий последним тенденциям средств разработки.
- Позволяет расширять возможности среды разработки за счет написания плагинов, автоматизирующих работу разработчиков (плагины могут создаваться самими разработчиками).
- Поддерживает работу с современными средствами командной разработки (многопользовательскими хранилищами исходного кода) – Git, SVN и т.д.
Таким образом, использование 1C:Enterprise Development Tools повысит комфорт и производительность как индивидуальной, так и командной разработки бизнес-приложений для "1С:Предприятия 8".
2019: Обновление 1.11.0
В версии 1.11.0 продолжено развитие инструментов командной разработки и проведен ряд оптимизаций. Поддерживается работа с версиями 8.3.13 и 8.3.14 платформы "1С:Предприятие".
Оптимизации
- Ускорено сравнение и объединение рабочего каталога репозитория с произвольным сохраненным в Git состоянием проекта (коммитом).
- Оптимизирована работа панели "Навигатор": уменьшено потребление оперативной памяти и ресурсов процессора.
Развитие механизма "Сравнение и объединение"
- Операции сравнения теперь можно запускать, не дожидаясь завершения предыдущей (выполняемой) операции сравнения. *Запущенные таким образом операции сравнения будут выполнены последовательно друг за другом. Пользовательский интерфейс при этом блокироваться не будет.
Повышено юзабилити механизма сравнения:
- улучшено отображение состава объектов, которые являются источником подписки на события;
- для типов отображаются квалификаторы, можно настроить правила объединения;
- если в конфигурации присутствует несколько языков, макеты типа HTML-документ сравниваются для каждого языка отдельно;
- узлы с конфликтными изменениями отмечаются теперь специальной иконкой, и флажок объединения по умолчанию у них снят;
- непечатаемые символы теперь отображаются при сравнении модулей. Это позволяет отличать символы табуляции от пробелов и видеть, какой комбинацией символов оканчиваются строки;
- в редакторе сравнения реализовано копирование текста выделенной ячейки . Для удобства текущая ячейка выделяется точечной рамкой.
Другие изменения
- Улучшена навигация по конфигурации. Контекстные команды "Сфокусировать в Навигаторе" и "Перейти в редактор объекта" добавлены в списки, связанные с объектами конфигурации: реквизиты, владельцы, формы, ввод на основании, подсистемы, функциональные опции, команды, макеты, обмен данными.
- Панель "Свойства" в режиме палитры свойств теперь сохраняет состояние свернутых и раскрытых групп при переходе по элементам формы или по дереву конфигурации.
Конфигурации, созданные средствами версии 1.10.x 1C:Enterprise Development Tools, можно продолжать разрабатывать в версии 1.11.0. При запуске новой версии 1C:Enterprise Development Tools на старой рабочей области будет произведена автоматическая миграция проектов. После миграции проектов продолжить их разработку на предыдущих версиях 1C:Enterprise Development Tools будет невозможно.CommuniGate Pro: итоги первого года работы законного правообладателя
Особенности версии 1.11.0
В данной версии продукта не поддерживается редактирование объекта "Внешние источники данных". В настоящий момент внешние источники данных запоминаются системой в специальном каталоге рабочего пространства (в виде файлов) и при обновлении конфигурации базы данных автоматически переносятся в получившуюся конфигурацию. Переименование объектов конфигурации не будет отражено в неподдерживаемых объектах.
В данной версии 1C:Enterprise Development Tools поддерживаются интерфейсы на русском и английском языках.
Изменение условий использования Java SE от компании Oracle
16 апреля 2019 года корпорация Oracle изменила условия использования Oracle JDK/JRE. Согласно новой лицензии более нельзя бесплатно использовать Oracle JDK/JRE в коммерческих целях. Ранее мы рекомендовали использовать данную сборку для запуска 1C:EnterpriseDevelopment Tools. Если у вас нет платной подписки, то для запуска можно использовать одну из сборок OpenJDK 8 – главное, чтобы в сборке была поддержка JavaFX и версия была старше, чем 8u144. Работа 1C:Enterprise Development Tools протестирована на следующих сборках:
- Liberica JDK – без регистрации: https://bell-sw.com/pages/java-8u212;
- ZuluFX – без регистрации: https://www.azul.com/downloads/zulu/zulufx/ ;
- Oracle JDK 8u202 под "старой" лицензией Oracle Binary Code License Agreement, скачивается с сайта Oracle из Java Archive, но требуется учетная запись OTN: https://www.oracle. com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html .
Порядок распространения и поддержки
Фирма "1С" разрешает получить и использовать без дополнительной платы версию 1.11.0 1C:Enterprise Development Tools только зарегистрированным пользователям продуктов "1С:Предприятия 8" версии не ниже ПРОФ, имеющим действующий договор 1С:ИТС, и партнерам фирмы "1С".
Дистрибутив 1C:Enterprise Development Tools доступен в сервисе "1С:Обновление программ" (раздел "Технологические дистрибутивы") на портале 1С:ИТС по адресу portal.1c.ru. Его также планируется опубликовать на диске 1С:ИТС (июльский выпуск 2019 г.). Документация для разработчиков включена в дистрибутив данного продукта и публикуется на сайте http://its.1c.ru/.
Поддержка пользователей 1C:Enterprise Development Tools осуществляется в том же порядке, который предусмотрен для приобретенного ими продукта системы "1С:Предприятие 8" и указан в регистрационной карточке или карточке официальной регистрации программного продукта.
Развитие 1C:Enterprise Development Tools осуществляется с учетом опыта использования продукта и пожеланий пользователей. Поделиться опытом, прислать отзывы и предложения можно по адресу v8@1c.ru, указав в заголовке письма "1C:EnterpriseDevelopment Tools".
На портале https://edt.1c.ru/ представлены ответы на часто задаваемые вопросы, примеры использования и новости проекта 1C:Enterprise Development Tools.
2018: Обновление 1.8.0
- Реализован механизм, анализирующий доступные ресурсы компьютера и позволяющий ограничивать их использование разными процессами 1C:Enterprise Development Tools, что позволит эффективно использовать ресурсы системы и при этом сохранять ее отзывчивость.
- Уменьшен размер индекса полнотекстового поиска за счет перехода на новую версию библиотеки полнотекстового поиска.
- Ускорен анализ изменений при сравнении и объединении конфигураций за счет оптимизации внутренних механизмов.
- Оптимизировано объединение конфигураций. В среднем скорость объединения увеличилась более чем на 20 %. В отдельных случаях, например при объединении больших конфигураций или конфигураций с малым количеством отличий, достигнуто ускорение в 5–10 раз.
- Оптимизировано открытие состава планов обмена (ускорение в 4–5 раз), состава функциональных опций (ускорение в 2–3 раза) и списка для выбора общих модулей при редактировании подписок на события и регламентных заданий (ускорение в 1,5–2 раза).
- Ускорено редактирование состава подсистем (ускорение в 3–4 раза), списка регистраторов регистра (ускорение в 3–4 раза), списка объектов конфигурации, на основании которых вводится документ (ускорение в 5– 6 раз), и списка объектов конфигурации, в которых могут располагаться движения документа (ускорение в 1,5 раза).
- Улучшено слияние (Merge) в Git:
- Теперь можно прервать слияние на этапе анализа изменений. На этом этапе в панели "Состояние" выводится индикатор, позволяющий отменить операцию, если она занимает значительное количество времени.
- Если после сравнения конфигураций не обнаруживаются конфликтные изменения, а результат объединения не содержит ошибок, то диалог сравнения и объединения конфигураций не открывается и слияние происходит в автоматическом режиме.
- Улучшена работа операции сherry-pick. Если в процессе выполнения этой операции возникает конфликт, то для его разрешения открывается редактор сравнения и объединения конфигураций.
- Улучшен редактор сравнения и объединения конфигураций:
- фильтр при двустороннем сравнении устанавливается в стандартное значение "Показывать отличия", а при трехстороннем сравнении – в стандартное значение "Показать отличия левый источник – Родительский источник и правый источник – Родительский источник";
- в интерфейсе редактора теперь отображаются имена главного и второго источников сравнения.
- При сравнении двух объектов конфигурации теперь можно выбрать, какой из них будет главным при сравнении, а какой – вторым.
- Реализовано трехстороннее сравнение объектов конфигурации.
- Отдельный диалог сравнения прав в редакторе сравнения и объединения конфигураций позволяет просматривать права в разрезе объектов конфигурации , использовать разные способы фильтрации по изменениям, а также фильтровать список по объектам главной конфигурации.
- Новый редактор сравнения и объединения текстовых файлов состоит из трех областей: слева находится главный источник, справа – второй источник , а посередине – результат объединения. Редактор интегрирован в механизм сравнения и объединения модулей и позволяет производить сравнение и объединение модулей более удобным образом.
2017
Обновление 1.7.0
- Поддержка платформы 8.3.11. Разработку и отладку теперь можно вести на платформе "1С:Предприятие" версий 8.3.8–8.3.11.
- Командная разработка. Получил развитие механизм сравнения и объединения. Теперь можно сравнивать и объединять проекты внешних отчетов и обработок, а также проекты расширений. Более того, имеется возможность сравнивать выбранные объекты метаданных. Реализована возможность сравнения разрабатываемой конфигурации с заданной версией в Git-репозитории. Также можно сравнивать и объединять проект конфигурации с проектом, который располагается не в корне репозитория Git, а в одной из его внутренних папок.
- Доработка панели "Ошибки конфигурации". Повышено удобство работы с ошибками и предупреждениями: Реализована возможность настраивать количество отображаемых ошибок и предупреждений. По умолчанию для каждой группы отображается 100 элементов. Добавлена колонка, в которой отображается номер строки программного модуля, в которой найдена ошибка. Реализованы сортировки по колонкам в таблице с ошибками и предупреждениями. Список ошибок можно экспортировать в csv-файл.
- Механизм "Все подписки на события" является универсальным инструментом, позволяющим использовать самые разные сценарии поиска и анализа алгоритмов , которые будут выполняться в подписках при наступлении того или иного события. Данный инструмент полезен не только разработчикам, которые хорошо знают прикладное решение, но и специалистам по внедрению или IT-специалистам, которым требуется разобраться с незнакомой функциональностью. С помощью редактора "Все подписки на события" можно автоматизировать расстановку точек останова во всех процедурах, подписанных на обработку тех или иных событий.
- Рефакторинг переименования. Повышено удобство использования рефакторинга переименования. 1C:Enterprise Development Tools больше не запрашивает подтверждения операции переименования, если может однозначно определить областьприменения рефакторинга.
Обновление 1.5.0 бета-версии
Обновление 1.5.0 бета-версии 1C:Enterprise Development Tools является развитием выпущенной ранее версии 1.4.0, см. информационное письмо N 22313 от 07.12.2016.
Новые возможности версии 1.5.0 по сравнению с версией 1.4. 0
- Проведена оптимизация системы для работы с большими (размера 1С:ERP) конфигурациями. Ускорена работа в сценариях:
- редактирование прав и ролей;
- редактирование модулей;
- поиск объектов;
- открытие редакторов;
- построение индексов и дополнительных данных.
- Реализован механизм отображения объектов метаданных в виде схемы данных (диаграммы "сущность-связь").
- Получили дальнейшее развитие:
- механизмы разработки внешних отчетов и обработок;
- механизм замера производительности;
- редактор управляемых форм;
- редакторы модулей и запросов;
- механизмы отчетности.
- Расширен состав поддерживаемых объектов метаданных. Добавлены:
- регистры бухгалтерии,
- регистры расчета,
- планы счетов,
- планы видов расчета,
- бизнес-процессы (без схемы процессов) и задачи.
- В версии 1.5.0 реализован импорт и экспорт из/в XML объектов "Web-сервис". Объектная модель, образованная этими объектами, доступна для использования. При этом пока отсутствует возможность создавать и редактировать объекты "Web-сервис".
- Полный перечень представлен в файле updates.html, входящем в дистрибутив данной версии продукта.
Особенности и назначение бета-версии
В 1C:Enterprise Development Tools заложена принципиально новая архитектура, которая обеспечивает большой запас развития для реализации различных механизмов автоматизации разработки и повышения удобства разработки. В бета-версии разработчику будут доступны не все возможности продукта. В частности, в бета-версии поддерживаются не все объекты метаданных "1C:Предприятия 8". Полный перечень ограничений представлен в документации, входящей в дистрибутив бета-версии.
Версия 1.5.0 1C:Enterprise Development Tools поддерживает работу с версиями 8.3.8 и 8.3.9 платформы "1С:Предприятие".
Механизм миграции проекта позволяет работать с конфигурациями, разработанными на более ранних версиях 1C:EnterpriseDevelopment Tools. При импорте проектов или запуске в рабочей области проектов, разработанных в предыдущих версиях, будет произведено автоматическое преобразование проекта под новую версию 1C:EnterpriseDevelopment Tools.
Выпуск версии 1C:Enterprise Development Tools для полноценной разработки конфигураций запланирован на конец июня 2017 года.
Данное обновление 1.5.0 бета-версии предназначено в первую очередь для разработки мобильных приложений, внешних обработок и отчетов, а также некрупных конфигураций и предоставляет некоторые новые возможности для разработчиков, использующих бета-версию.
2016
Возможности версии 1.4.0 по сравнению с версией 1.3
- Поддерживается разработка внешних отчетов и обработок.
- Реализован механизм замера производительности конфигураций.
- Проведена начальная оптимизация системы для работы с большими конфигурациями. Ускорена работа в сценариях:
- редактирование прав и ролей;
- редактирование модулей;
- построение индексов и дополнительных данных.
- Получили дальнейшее развитие редактор управляемых форм и механизмы отчетности.
Расширен состав поддерживаемых объектов метаданных. Добавлены:
- планы видов характеристик,
- элементы стиля,
- HTTP-сервисы,
- хранилища настроек.
- Поддерживаются макеты:
- текстовый,
- HTML.
В целях развития средств командной работы реализован механизм текстового сравнения, учитывающий семантику и перемещения блоков кода для встроенного языка, файлов mdo и XML. В версии 1.4.0 реализован импорт и экспорт из/в XML следующих объектов:
- XDTO-пакеты,
- регистры бухгалтерии,
- регистры расчета,
- планы счетов,
- планы видов расчета,
- бизнес-процессы и задачи.
Типы и объектная модель, образованные перечисленными объектами, доступны для использования, а образованные такими объектами таблицы доступны в конструкторах запросов и системы компоновки данных. При этом отсутствует возможность создавать и редактировать перечисленные объекты.
Версия 1.4.0 1C:Enterprise Development Tools поддерживает работу с версией 8.3.8 платформы "1С:Предприятие", а также с версией 8.3.9, начиная с 8.3.9.2016.
Механизм миграции проекта позволяет работать с конфигурациями, разработанными на более ранних версиях 1C:EnterpriseDevelopment Tools. При импорте проектов или запуске в рабочей области проектов, разработанных в предыдущих версиях, будет произведено автоматическое преобразование проекта под новую версию 1C:EnterpriseDevelopment Tools.
Выпуск версии 1C:Enterprise Development Tools для полноценной разработки конфигураций запланирован на первый квартал 2017 года. До этого момента предполагается выпуск обновлений бета-версии, в которых планируется развитие функциональности продукта, в том числе:
- средств разработки внешних отчетов и обработок;
- средств командной разработки;
- механизмов поставки и поддержки конфигураций.
Также будет продолжена оптимизация продукта для работы с большими конфигурациями.
Обновление 1.3.0 бета-версии новой среды разработки 1C:Enterprise Development Tools
Фирма "1С" объявила в сентябре 2016 года о выпуске версии 1.3.0 (обновление бета-версии) программного продукта 1C:Enterprise Development Tools. Данная версия выпускается с целью поддержки версии 8.3.9 платформы "1С:Предприятие" и включает лишь некоторые небольшие изменения. Существенное развитие функциональности продукта и его производительности предполагается в следующих версиях.
Создание новой среды разработки является масштабной задачей. Версия 1.3. 0 1C:Enterprise Development Tools является развитием выпущенной ранее версии 1.2.0, см. информационное письмо N 21308 от 18.04.2016. Выпуская данное обновление, мы продолжаем знакомить пользователей и партнеров с очередным этапом разработки продукта.
В версии 1.3.0 реализована возможность разработки конфигураций для различных версий платформы "1С:Предприятие 8", в данном случае для версий 8 .3.8 и 8.3.9. При этом разрабатываемые для разных версий платформы конфигурации могут располагаться в одной рабочей области.
В версии 1.3.0 получили дальнейшее развитие:
- редактор форм;
- поддержка объектов метаданных:
- определяемые типы,
- критерии отбора;
- механизм редактирования модулей встроенного языка:
- реализована генерация конструктором печати документирующих комментариев к сгенерированным методам;
- поиск в контекстной подсказке работает при любой раскладке клавиатуры;
- доработан механизм навигации по коду модуля;
- механизмы взаимодействия с информационными базами:
- создание информационной базы по шаблону,
- повышение удобства работы с информационными базами;
- механизм настройки конфигураций запуска.
В версии 1.3.0 реализован импорт и экспорт из/в XML следующих объектов: хранилища настроек, http-сервисы, элементы стиля, планы видов характеристик , планы видов расчета. Типы и объектная модель, образованные перечисленными объектами, доступы для использования, а образованные такими объектами таблицы доступны в конструкторах запросов и системы компоновки данных. При этом отсутствует возможность создавать и редактировать перечисленные объекты.
Также в числе новых возможностей:
- механизм миграции проектов с более ранних версий;
- поддержка версии 8.3.9 платформы "1С:Предприятие", в том числе в среде OS X.
Полный перечень представлен в файле updates.html, входящем в дистрибутив данной версии продукта.
Бета-версия "1C:Enterprise Development Tools" 1.2.0
Бета-версия "1C:Enterprise Development Tools" 1.2.0 является развитием выпущенной ранее версии 1.1.0, см. информационное письмо N 20494 от 25.09.2015. Выпуская данное обновление, мы продолжаем знакомить пользователей и партнеров с ведущейся разработкой.
В бета-версии основной акцент сделан на предоставлении возможности разработки мобильных приложений на платформе "1С:Предприятие 8".
Возможности бета-версии по сравнении с версией 1.1.0
В версии 1.2.0 получили дальнейшее развитие:
- архитектура приложения,
- механизмы и инструменты для разработки конфигураций,
- механизмы редактирования управляемых форм,
- механизмы редактирования модулей,
- механизмы редактирования схемы компоновки данных,
- управление настройками связи проекта с информационными базами,
- инкрементальная загрузка конфигурации в информационную базу,
- API, документация и рекомендации для сторонних разработчиков плагинов,
- механизмы поиска и навигации по объектам конфигурации,
- механизмы отладки.
Также в числе новых возможностей:
- поддержка запуска конфигураций на мобильных устройствах,
- встроенный веб-сервер для публикации мобильных приложений,
- полнофункциональный конструктор печати с возможностью задания произвольного запроса,
- редактор для написания справки для прикладных решений,
- поддержка версии 8.3.8 платформы "1С:Предприятие", в том числе в среде OS X.
Полный перечень представлен в файле updates.html, входящем в дистрибутив данной версии продукта.
Особенности и назначение бета-версии
В "1C:Enterprise Development Tools" заложена принципиально новая архитектура, которая обеспечивает большой запас развития для реализации различных механизмов автоматизации разработки и повышения удобства разработки. В бета-версии возможности этой архитектуры задействованы только в небольшой части. Данная версия предназначена в первую очередь для разработки мобильных приложений, при этом разработчику будут доступны не все возможности продукта. В частности, в бета-версии поддерживаются не все объекты метаданных. Полный перечень ограничений представлен в документации , входящей в дистрибутив бета-версии.
В бета-версии не проводилась оптимизация для работы с большими конфигурациями, данные работы планируются на следующем этапе разработки.
Версия 1.2.0 "1C:Enterprise Development Tools" не поддерживает работу с версией 8.3.7 платформы "1С:Предприятие". Поддерживается работа с версией 8 .3.8 (в настоящее время в сервисе "1С:Обновление программ" на портале 1С:ИТС по адресу portal.1c.ru опубликована для ознакомления версия 8.3.8.1652, позднее будет выпущена официальная версия).
Не поддерживается совместимость с проектами, разработанными на версии 1. 1.0. Для использования в версии 1.2.0 проектов, разработанных на версии 1.1 .0, необходимо воспользоваться механизмом импорта конфигурации из информационной базы или XML-файла.
Выпуск версии "1C:Enterprise Development Tools" для полноценной разработки конфигураций запланирован на первый квартал 2017 года. До этого срока предполагается выпуск обновлений бета-версии.
Название решения | Разработчик | Количество проектов | Технологии |
---|---|---|---|
1С:Language Tool | 1С Акционерное общество | 0 | Средства разработки приложений |
Подрядчики-лидеры по количеству проектов
Солар (ранее Ростелеком-Солар) (46)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
Форсайт (11)
Бипиум (Bpium) (10)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Другие (392)
Солар (ранее Ростелеком-Солар) (8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
Консом групп, Konsom Group (КонсОМ СКС) (2)
ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
IFellow (АйФэлл) (2)
Другие (30)
Солар (ранее Ростелеком-Солар) (10)
Форсайт (3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
КРИТ (KRIT) (2)
Другие (13)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Солар (ранее Ростелеком-Солар) (2, 48)
Microsoft (41, 47)
Oracle (49, 26)
Hyperledger (Open Ledger Project) (1, 23)
IBM (33, 18)
Другие (599, 307)
Солар (ранее Ростелеком-Солар) (1, 8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
Microsoft (4, 3)
Oracle (2, 3)
SAP SE (2, 2)
Другие (16, 19)
Солар (ранее Ростелеком-Солар) (1, 11)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
Форсайт (1, 3)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Сбербанк (1, 2)
Другие (9, 9)
Солар (ранее Ростелеком-Солар) (1, 6)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
Мобильные ТелеСистемы (МТС) (1, 4)
РЖД-Технологии (1, 3)
Другие (14, 24)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 4)
Мобильные ТелеСистемы (МТС) (2, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Сбербанк-Технологии (СберТех) (1, 1)
Другие (14, 14)
Распределение систем по количеству проектов, не включая партнерские решения
Solar appScreener (ранее Solar inCode) - 48
Hyperledger Fabric - 23
Windows Azure - 20
FIS Platform - 15
EXpress Защищенный корпоративный мессенджер - 12
Другие 327
Solar appScreener (ранее Solar inCode) - 8
FIS Platform - 4
Турбо X - 2
Siemens Xcelerator - 2
Java - 2
Другие 22
Solar appScreener (ранее Solar inCode) - 11
Форсайт. Мобильная платформа (ранее HyperHive) - 3
BSS Digital2Go - 3
Cloud ML Space - 2
Kubernetes - 1
Другие 8