Версия для печати Поиск
1C:Enterprise Development Tools pic Главная pic Обзор системы pic Технологическая платформа

Бета-версия 1.4 среды разработки «1C:Enterprise Development Tools (EDT)»

Мы постепенно включаем в выпускаемые бета-версии EDT разрабатываемую функциональность, чтобы те, кто ее использует, могли бы знакомиться с новыми возможностями. Так бета-версия 1.4 EDT поддерживает ряд новых объектов конфигурации, позволяет разрабатывать внешние отчёты и обработки, выполнять замер производительности. Рекомендуется использовать её совместно с версиями платформы 8.3.9.2016 и старше.

Кроме этого в бета-версии 1.4 доработана функциональность, реализованная в предыдущей версии 1.3. Поскольку мы не освещали широко новые возможности версии 1.3, в этом разделе будет рассказано об обеих версиях.

Внешние обработки и внешние отчёты

Реализована возможность разработки внешних отчётов и внешних обработок. Для удобства они хранятся в отдельном проекте специального вида. Таких специальных проектов может быть несколько. В каждом проекте, в свою очередь, может храниться несколько внешних отчётов и/или внешних обработок.

Для проекта внешних отчётов/обработок можно задать базовый проект (конфигурацию) для того, чтобы его контекст был доступен при разработке отчётов/обработок. А также для того, чтобы он использовался при их отладке и запуске.

EDT обеспечивает импорт внешних отчётов/обработок из файлов erf, epf. Также их можно импортировать из файлов XML (внешняя обработка/отчёт в иерархическом XML формате).

Для исполнения или отладки внешнюю обработку можно запустить прямо из EDT, при этом будет открыт базовый проект, и в нём – внешняя обработка. Но для внешнего отчёта такой возможности нет. Запускать и отлаживать внешний отчет нужно из сеанса 1С:Предприятие, открывая его файл через главное меню. Файлы внешних отчётов и обработок (erf, epf) хранятся в каталоге bin проекта, никаких специальных действий для их создания предпринимать не нужно.

EDT обеспечивает конвертацию отчётов и обработок из внешних во встроенные, и обратно. Таким образом внешний отчёт можно скопировать в конфигурацию, или обработку можно скопировать в проект внешних отчётов/обработок.

Замер производительности

Реализован механизм замера производительности. Результаты замера сделаны более наглядными. Для отображения процента суммарного времени выполнения строки в общем времени замера используется цветная гистограмма.

Помимо стандартного построчного отображения мы реализовали дополнительное отображение Cписок методов. В нём выполняется агрегация времени выполнения по методам и модулям. Это удобно для того, чтобы понять, какой метод долго выполнялся.

Обеспечивается хранение нескольких замеров производительности, которые можно выбирать из выпадающего списка.

Сравнение модулей и текстов XML

В проекции Информация реализовано сравнение файлов. Это не законченный самостоятельный механизм, а лишь часть более общего механизма сравнения объектов конфигурации. Полноценное сравнение объектов будет реализовано позже, но сравнивать файлы можно уже сейчас. Доступно сравнение модулей (bsl), файлов метаданных и других объектов, хранящихся в формате XML.

Механизм позволяет сравнивать разные версии модуля или разные модули.

Если проект подключен к системе контроля версий, то можно сравнивать текущую версию файла с любой версией в репозитории.

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

Например, можно включить отображение изменения порядка и тогда станет видно, что в предыдущем примере процедура ПриСозданииНаСервере() изменила своё местоположение в модуле.

Кроме этого есть возможность группировать соответствия, что облегчает восприятие изменений в нескольких соседних строках (нижний рисунок).

Расширение состава поддерживаемых объектов конфигурации

Расширен состав объектов конфигурации, которые можно редактировать в EDT. Теперь доступна работа с текстовыми макетами и макетами HTML документов.

Кроме этого поддерживается работа с планами видов характеристик, элементами стиля, хранилищами настроек и HTTP-сервисами.

Использование объектов без возможности редактирования

Бета-версия EDT поддерживает не все объекты конфигурации, имеющиеся в 1С:Предприятии. Однако типы, образуемые неподдерживаемыми объектами, могут требоваться для модификации тех объектов, которые поддерживаются.

С этой целью в бета-версии реализован импорт и экспорт из/в XML XDTO-пакетов, регистров бухгалтерии, регистров расчета, планов счетов, планов видов расчета, бизнес-процессов и задач. Типы и объектная модель, образованные этими объектами, доступны для использования, а образованные этими объектами таблицы доступны в конструкторе запросов и конструкторе системы компоновки данных. При этом создавать или редактировать эти объекты нельзя.

Вложенные схемы в системе компоновки данных

В макетах компоновки данных реализована поддержка вложенных схем компоновки.

Новые возможности, реализованные в предыдущей бета-версии 1.3

Переход по ссылкам из строковых литералов

В редакторе модулей мы реализовали переход к объектам конфигурации или их модулям из строковых литералов, которые эти объекты описывают. Для отображения ссылки необходимо удерживать клавишу Ctrl.

Стандартно, при нажатии на ссылку формы, переход выполняется в модуль формы. Мы считаем такой сценарий работы наиболее частым. Но используя выпадающее меню можно перейти к самой форме, а также к родительскому объекту конфигурации.

Нечёткий поиск при выборе типов

Чтобы упростить выбор типа мы реализовали нечёткий поиск во всех местах, где возможен выбор типа. Части строкового представления типа можно вводить прямо в поле Тип, и EDT будет сразу же отфильтровывать подходящие типы.

Несколько версий платформы

Реализована возможность разработки в одной рабочей области под несколькими версиями платформы. Поддерживаются версии 8.3.8 и 8.3.9.

При создании проекта можно выбрать, какая из двух мажорных версий будет использоваться.

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

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

Создание информационной базы из шаблона

Реализована возможность создания информационных баз из шаблона. В версии 1.4 к ней добавлен поиск по строке. С его помощью можно быстро находить нужные шаблоны в большом списке.

Настройки списка информационных баз

Реализовано отображение последних использовавшихся информационных баз.

В настройках списка информационных баз доступна их сортировка по имени.

Реализована возможность указания путей к каталогам шаблонов конфигураций.

Это не какие-то новые настройки. Это те же самые настройки, которые имеются в стартере 1С:Предприятия. Изменяя эти настройки в EDT, вы измените их и в списке информационных баз 1С:Предприятия.

Кроме этого реализованы:

  • Общая история у диалогов выгрузки и загрузки информационных баз;
  • Автоматическая генерация документирующих комментариев при работе конструктора печати.