При создании версии 1.6 была проведена оптимизация для ускорения работы с большими конфигурациями. Кроме этого реализована поддержка объектов конфигурации, которые не поддерживались ранее, и добавлена новая функциональность. Все изменения сгруппированы в несколько разделов:
Объекты конфигурации |
|
| XDTO-пакет |
Теперь вы можете использовать объекты конфигурации XDTO-пакет.
Их поддержка реализована в полном объеме.
|
| WS-ссылка |
Теперь вы можете использовать объекты конфигурации WS-ссылка.
Их поддержка реализована в полном объеме.
|
| Web-сервис |
Теперь вы можете использовать объекты конфигурации Web-сервис.
Их поддержка реализована в полном объеме.
|
| Стандартные реквизиты |
В контекстных меню объектов конфигурации появилась команда Стандартные реквизиты. Она открывает редактор объекта конфигурации сразу на той закладке, где находятся стандартные реквизиты.
|
| Модуль общей команды |
Теперь редактор общей команды стандартно открывается на закладке Модуль команды. Дважды кликая на команде или нажимая Открыть в контекстном меню, вы сразу попадаете в ее модуль.
|
| Обычные формы |
Дерево конфигурации показывает теперь обычные формы. Вы не можете их редактировать, они показываются только для информации.
|
| Импорт внешних отчетов и обработок |
При импорте внешних отчетов и обработок в новый проект вы можете не указывать базовый проект, а указать версию платформы 1С:Предприятия 8. Базовый проект, если понадобится, можно указать позже, с помощью редактора проекта.
|
| Макет графической схемы |
Теперь вы можете использовать макеты типа Графическая схема. Их поддержка реализована в полном объеме.
|
| Карта бизнес-процесса |
Теперь вы можете использовать карты бизнес-процессов. Их поддержка реализована в полном объеме.
|
| Набор картинок |
Теперь вы можете использовать наборы картинок, представленные в виде zip-архивов. Их поддержка реализована в полном объеме. Вы можете редактировать набор картинок аналогично тому, как это делается в Конфигураторе.
|
| Закладки Подсистемы и Функциональные опции |
На закладке Подсистемы редактора объекта конфигурации теперь показываются только те подсистемы, в которые входит этот объект. Если он входит только в дочернюю подсистему, родительская подсистема тоже показывается, но не отмечается флажком.
Аналогичным образом на закладке Функциональные опции показываются только те опции, которые связаны с данным объектом конфигурации. |
Расширения конфигураций |
|
| Проект расширения конфигурации | Теперь вы можете разрабатывать расширения конфигурации. Их поддержка реализована в полном объеме. Они хранятся в проектах специального вида - проект расширения конфигурации. В одном проекте находится одно расширение.
Обращайте внимание на режим совместимости конфигурации и расширения (свойство Режим совместимости). Не все возможности расширений доступны в версиях 8.3.8 и 8.3.9. EDT позволяет выполнять только те действия, которые соответствуют версии платформы, указанной в режиме совместимости. |
| Полный путь в заголовке редактора |
В подсказке на заголовке редактора вы видите полный путь, начинающийся с имени проекта. В ситуации, когда в редакторе открыты расширяемый и расширяющий модули, это поможет вам быстро понять, к чему относится модуль: к конфигурации или к расширению.
|
| Рефакторинг | Расширения полностью задействованы в механизмах рефакторинга. Например, если вы переименовали процедуру конфигурации, которая используется в расширении, то и в расширении она будет переименована.
|
| Расширяющие обработчики в палитре свойств | Палитра свойств расширения показывает расширяющие обработчики. Они обозначаются более удобным и информативным образом, чем в Конфигураторе.
|
| Поиск и переход в расширяющие обработчики | Расширяющие обработчики также показываются в панели Схема того модуля, который они расширяют. Это значительно облегчает вам анализ расширяемых модулей и переходы между модулями.
Расширяющие обработчики в панели Схема начинают показываться только после того, как вы введете какой-нибудь текст в расширяемом модуле. |
| Переход к расширяемому объекту | Теперь вы можете быстро переходить к расширяемому объекту, когда находитесь в панели Навигатор. Для этого нажмите Открыть расширяемый объект в контекстном меню.
|
| Проверка модулей | Расширения и их модули участвуют в автоматической проверке также, как конфигурации. Например, автоматическая проверка определяет изменение сигнатуры расширяемой процедуры.
|
| Импорт | Расширения вы можете импортировать из информационной базы сразу вместе с конфигурацией. Также у вас есть возможность в любой момент импортировать только одно или несколько расширений, хранящихся в какой-либо информационной базе.
|
| Установка контролируемых свойств по текущему значению | Когда вы решаете контролировать то или иное свойство конфигурации в расширении, в качестве его значения берется текущее значение, имеющееся в конфигурации. Например, в момент заимствования длина номера документа в конфигурации была 9, а потом она изменилась на 12. Но это свойство не контролировалось в расширении. Тогда если вы установите флажок Проверять значение при подключении расширения, будет установлено текущее значение - 12.
|
| Иерархия вызовов и поиск ссылок | Для анализа модулей расширений вы можете использовать инструменты Иерархия вызовов и Поиск ссылок. Более того, эти инструменты анализируют модули расширений и при вызове из конфигурации. Например, если процедура конфигурации вызывается и из расширения тоже, модуль расширения будет показан в результатах анализа.
|
Редактор встроенного языка |
|
| Переименование локальной переменной только в цикле | Переменную цикла вы можете переименовать только в пределах ее цикла. Команда рефакторинга стандартно устанавливает для нее такой режим.
Это удобно в тех случаях, когда эта переменная
используется и в других частях модуля, а вы хотите строго разделить ее использование в цикле, и вне цикла.
|
| Контекстная подсказка по параметрам процедуры/функции | При редактировании модулей вы можете использовать подсказку по параметрам процедур и функций. Она вызывается нажатием Ctrl-Shift-Пробел.
|
| Конструктор форматной строки | Теперь вы можете использовать конструктор форматной строки. Его возможности аналогичны конструктору, существующему в Конфигураторе. Чтобы вызвать его, нажмите Конструктор форматной строки в контекстном меню.
|
| Контекстная подсказка для ОбъектМетаданныхКонфигурация | Контекстная подсказка теперь работает для объекта
ОбъектМетаданныхКонфигурация. Этот объект позволяет вам анализировать дерево конфигурации, и доступен, например, в свойстве Метаданные глобального контекста.
|
| Литералы, обозначающие реквизиты: контекстная подсказка, рефакторинг и пр. |
В параметрах методов встроенного языка могут содержаться строковые литералы, которые указывают на тот или иной реквизит объекта конфигурации. Например, в методе НайтиПоРеквизиту() первый параметр это имя реквизита, по которому должен выполняться поиск.
Теперь инструменты контекстной подсказки, рефакторинга и проверки конфигурации отличают такие литералы от прочих, и предоставляют для них дополнительные возможности. Контекстная подсказка предлагает вам выбрать из имеющихся реквизитов объекта. Рефакторинг изменяет литералы при переименовании реквизита объекта. Проверка конфигурации отслеживает наличие у объекта реквизита с таким именем. |
| Литералы, обозначающие процедуры: контекстная подсказка, рефакторинг и пр. | В параметрах методов встроенного языка могут содержаться строковые литералы, которые указывают на ту или иную процедуру. Например, в методе ПодключитьОбработчикОжидания() первый параметр это имя процедуры, которая будет подключена в качестве обработчика ожидания.
Теперь инструменты контекстной подсказки, рефакторинга и проверки конфигурации отличают такие литералы от прочих, и предоставляют для них дополнительные возможности. Контекстная подсказка предлагает вам выбрать из подходящих экспортируемых процедур. Рефакторинг изменяет литералы при переименовании процедуры. Проверка конфигурации отслеживает наличие в области видимости подходящих процедур с таким именем. |
| Подписки на события в панели Схема | В панели Схема теперь показываются все подписки на события того объекта конфигурации, чей модуль редактируется в редакторе встроенного языка. Это облегчает вам отладку модулей и расследование ошибок.
Двойным кликом в этой панели вы можете сразу открыть процедуру подписки. |
| Копирование в буфер многострочных строк | Если у вас в буфере обмена многострочная строка, и вы вставляете ее внутрь строкового литерала, EDT автоматически добавит к ней (если в этом есть необходимость) символы продолжения строки.
Это удобно в тех случаях, когда вы, например, копируете текст запроса из обработки Консоль запросов в модуль.
|
Редактор формы |
|
| Диаграмма Ганта и Дендрограмма | Теперь в формах вы можете использовать реквизиты, имеющие тип ДиаграммаГанта или Дендрограмма.
|
| Копирование и перетаскивание | Теперь вы можете копировать элементы, команды, параметры формы, нажимая Ctrl+C и Ctrl+V. Также вы можете копировать эти компоненты формы, перетаскивая их мышью и удерживая Ctrl. |
| Перемещение элементов по кругу | В дереве элементов формы вы можете теперь перемещать элементы по кругу внутри своей иерархии с помощью кнопок Переместить Вверх и Переместить Вниз.
|
| Условное оформление | В редакторе условного оформления вы можете теперь использовать диалог для выбора оформляемых полей.
|
| Форма настроек динамического списка | Реквизит типа КомпоновщикНастроекКомпоновкиДанных вы можете сделать теперь основным. Это может понадобиться вам для создания формы настроек динамического списка.
|
| Вариант управления высотой - По содержимому | Для таблицы формы вы можете задать теперь вариант управления высотой - По содержимому.
|
| Хранилища настроек | При сохранении данных формы в настройках, теперь вы можете указать конкретное хранилище настроек, в котором их следует сохранять.
|
Проверка конфигурации |
|
| Отключение сложных проверок |
Чтобы ускорить работу с проектом, вы можете отключить автоматическое выполнение ряда сложных и "тяжелых" проверок модулей, занимающих ресурсы компьютера.
Для этого снимите
флажок Запускать полную проверку конфигурации после сборки проекта в свойствах проекта.
Например, это такие проверки как:
Отключенные проверки вы можете выполнить в подходящее для вас время, нажав Расширенная проверка в контекстном меню проекта. |
Рефакторинг |
|
| Переименование в запросах | Теперь, при переименовании объектов конфигурации или их реквизитов, механизм рефакторинга выполнит необходимые замены в текстах всех запросов, в которых эти объекты используются.
|
Система прав |
|
| Методы HTTP-сервисов |
Теперь вы можете редактировать права методов HTTP-сервисов.
|
| Редактор Все роли | В конфигурации может быть много ролей и много объектов конфигурации. Поэтому теперь редактор Все роли при открытии прочитывает их порциями. Это позволяет вам сразу начать работать с теми порциями, которые уже прочитаны. На время чтения очередной порции редактор блокирует часть операций по изменению прав.
|
Поддержка |
|
| Показ правил поддержки |
Теперь правила поддержки отображаются в панели Навигатор.
|
| Неизменяемые объекты не участвуют в проверке |
Проверка конфигурации теперь отключается для объектов, изменение которых запрещено правилами поддержки.
|
| Неизменяемые объекты не модифицируются |
Механизмы рефакторинга учитывают теперь правила поддержки и
не позволяют вам изменять объекты, если это запрещено правилами поддержки.
|
Сравнение и объединение |
|
| Сравнить/объединить | Реализованы базовые возможности сравнения и объединения конфигураций. Вы можете объединять конфигурации, частично просматривать изменения и влиять на них. Чтобы сравнить проект с другим проектом или конфигурацией, расположенной в файловой системе, нажмите
Сравнить/объединить в контекстном меню проекта.
|
| Редактор сравнения/объединения | Для просмотра измененных объектов вы можете использовать редактор сравнения/объединения.
|
| Объекты конфигурации | Отличия в объектах конфигурации вы можете анализировать прямо в дереве. Например, изменение порядка реквизитов или их состава.
|
| Формы | Отличия в формах вы
также можете анализировать прямо в дереве. В том числе вы можете отслеживать перемещения элементов между группами, и порядок элементов в объединяемых коллекциях.
|
| Модули | Модули вы можете сравнивать и анализировать, используя панель сравнения файлов.
Сравнение выполняется с учетом семантики встроенного языка, что позволяет, в том числе, определять перемещение фрагментов кода (процедур и функций).
|
| Отдельный диалог сравнения | Для сравнения отдельных элементов дерева вы можете открывать новый диалог сравнения. Это позволяет вам, с одной стороны, ограничивать сравниваемый контекст только одним объектом, например. А с другой стороны это позволяет вам не углубляться каждый раз в дерево, а анализировать все изменения, находясь на одном из его уровней.
|
| Командные интерфейсы | Командные интерфейсы вы можете сравнивать в дереве. Для анализа доступны как видимость команд, так и их порядок и состав.
|
| Сравнение объектов по файлам XML | Поскольку в этой версии реализованы лишь базовые возможности сравнения/объединения, то некоторые объекты вы можете сравнивать только на уровне содержимого их XML файлов. Это такие объекты, как рабочая область начальной страницы, макеты табличных документов, расписания, пакеты XDTO-пакеты и WS-ссылки.
|
Запуск и отладка |
|
| 1С:Предприятие 8.3.10 |
EDT поддерживает теперь версии платформы 8.3.10.
Вы
можете использовать их для запуска и отладки конфигураций.
|
| Режим агента конфигуратора |
Для запуска и отладки прикладных решений на платформе версии 8.3.10 EDT использует режим агента конфигуратора. В этом режиме она поддерживает открытую SSH-сессию конфигуратора, что позволяет не перезапускать его при очередном запуске или отладке прикладного решения. |
| Запустить Конфигуратор | Благодаря тому, что с информационными базами версии 8.3.10 поддерживается SSH-сессия, у вас появилась возможность параллельно с работой в EDT запускать Конфигуратор этой же информационной базы. Для этого вы можете нажать Запустить Конфигуратор в контекстном меню панели Информационные базы.
|
| Определение версии сервера 1С:Предприятия | При запуске и отладке клиент-серверных информационных баз версией 8.3.10 платформы EDT теперь автоматически определяет версию платформы, установленную на сервере 1С:Предприятия.
|
| При отсутствии базы предлагается создать ее |
Если при запуске прикладного решения оказывается, что файловая база отсутствует по указанному пути, EDT предлагает создать новую информационную базу.
|
Замер производительности |
|
| Сравнение замеров |
Теперь вы можете сравнивать замеры производительности между собой. Для анализа открывается панель сравнения замеров, в которой показывается разница между ними, в том числе и в графическом виде.
Также результаты сравнения замеров производительности показываются и в редакторе встроенного языка. |
Git |
|
| Git | В EDT все готово для того, чтобы вы могли использовать систему контроля версий Git. Вы можете подключаться к существующим репозиториям, создавать собственные. Благодаря этому вы можете просто версионировать, и хранить копии своих разработок, а можете работать над проектом командой.
При групповой разработке Git эффективно управляет большими проектами, имеет развитые инструменты управления ветками, слияния и т.д. При объединении изменений модулей автоматически используется встроенный в EDT механизм сравнения. Он выполняет анализ модулей с учетом семантики встроенного языка, что дает вам дополнительные преимущества и облегчает анализ. |
| Состояние объектов показывается в дереве конфигурации | Добавленные и измененные объекты вы можете видеть прямо в дереве конфигурации.
Здесь же, командой контекстного меню, вы можете выполнить коммит только тех объектов, которые вам необходимы. |
Оптимизация |
|
| Большие конфигурации | Проведена оптимизация для ускорения работы с большими конфигурациями.
|