Фирма «1С» объявила о релизе очередной версии среды разработки Enterprise Development Tools Moonstone 1.8.
Долгожданная оптимизация
Сразу о главном: как заявляет на странице изменений фирма-разработчик, в продукте, наконец, была проведена долгожданная оптимизация.
-
Ограничение потребления ресурсов компьютера. Механизм, анализирующий доступные ресурсы компьютера и позволяющий ограничить их потребление. С помощью данного механизма ограничено использование ресурсов компьютера при построении модели проекта, что позволит разработчику комфортнее выполнять в это время другие операции. Также с использованием данного нововведения «зажат» в памяти процесс сравнения конфигураций. «1С» пишет, что это позволяет увеличить параллельность операций сравнения. Неоднозначное новшество. С одной стороны, ограничили по сути фоновые операции в потреблении ресурсов, но ведь в конечном счете они будут выполняться дольше.
-
Выполнен переход на новую версию библиотеки полнотекстового поиска, за счет чего уменьшен размер индекса. К сожалению, не говорится об изменении в скорости его построения.
-
Был переработан механизм сериализации объектов конфигурации, благодаря этому операция экспорта и импорта конфигурации должна проводиться быстрее. Также уменьшено потребление ресурсов данной операции.
-
Проведены оптимизации внутренних механизмов EDT для увеличения быстродействия анализа изменений в конфигурациях, а также их объединении. «1С» пишет, что в среднем скорость объединения увеличилась более чем на 20%, а в отдельных случаях в 5-10 раз.
-
Оптимизирована работа с функциональными опциями. Достигнуто ускорение в 2-3 раза.
-
Ускорено открытие списка для выбора общих модулей при редактировании подписок на события и регламентных заданий. Достигнут прирост быстродействия в 1,5-2 раза.
-
Редактирование состава подсистем и списка регистраторов регистра ускорено в 3-4 раза.
-
Ускорено редактирование списка объектов конфигурации, на основании которых вводится документ. Достигнуто ускорение в 5-6 раз.
-
Ускорено редактирование списка объектов конфигурации, в которых могут располагаться движения документа. Достигнуто ускорение в 1,5 раза.
Новая утилита в комплекте поставки
В статусе «бета» был реализован интерфейс командной строки. По аналогии с классическим конфигуратором, с помощью него возможно запустить среду разработки для выполнения операций, и, что важно, получить результат.
Обратите внимание на скриншот: по завершении операции мы получили результат ее выполнения. Конфигуратор же просто запускается и в командной строке разработчик не может получить результат выполнения. Пожалуйста, если я не прав, поправьте меня, буду очень рад узнать способ – как получить результат выполнения пакетного задания. В процессах автоматизации было потрачено очень много времени на обход данного недостатка.
Да, как видно из того же скриншота, интерфейс реализован в утилите ring. «1С» сообщает, что с помощью него разработчик прикладного решения может:
-
проверить проект, получить список ошибок и предупреждений в виде текстового файла;
-
конвертировать проект из файлового представления EDT в формат xml-выгрузки конфигурации, и обратно;
-
получить список поддерживаемых версий платформы.
Улучшения в сравнении и объединении конфигураций
В «EDT» появился инструмент для трехстороннего сравнения. С его помощью предлагается сравнивать, например, общие модули. Но главное – он интегрирован в механизм сравнения и объединения конфигураций.
Слева находится главный источник, справа – второй источник, а посередине – результат объединения.
Также сообщается о наличии различных стратегий сравнения и объединения:
Также в интерфейсе редактора теперь отображаются имена главного и второго источников сравнения:
Можно выбрать, какой объект будет главным, а какой второстепенным:
Или в случае трехстороннего сравнения:
Для сравнения прав реализован отдельный диалог:
С помощью него можно рассмотреть права в разрезе объектов конфигурации, а также использовать разные способы фильтрации:
Другие изменения
-
Поддержка версии платформы «1С:Предприятие» 8.3.12;
-
улучшено слияние (Merge) в Git;
-
улучшения в диалоге поиска по конфигурации;
-
улучшение просмотра неизменяемых объектов при сравнении и объединении;
-
реализованы макеты оформления схемы компоновки данных;
-
выделение текста между процедурными скобками с помощью Ctrl+Shift+] и Ctrl+Shift+[;
-
улучшение в диалоге импорта внешних обработок (анализируется не только указанная папка, но и все, вложенные в нее);
-
поиск в диалоге создания подписки на событие при выборе модуля;
-
новая версия хранилища данных EDT. При открытии сохраненных проектов; будет предложена конвертация. «1С» предупреждает, что она односторонняя – открыть проект в старой версии EDT будет невозможно.