При создании версии 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 механизм сравнения. Он выполняет анализ модулей с учетом семантики встроенного языка, что дает вам дополнительные преимущества и облегчает анализ. |
Состояние объектов показывается в дереве конфигурации |
Добавленные и измененные объекты вы можете видеть прямо в дереве конфигурации.
Здесь же, командой контекстного меню, вы можете выполнить коммит только тех объектов, которые вам необходимы. |
Оптимизация |
|
Большие конфигурации |
Проведена оптимизация для ускорения работы с большими конфигурациями.
|