Обзор новой версии Enterprise Development Tools

Возврат к списку

Обзор новой версии Enterprise Development Tools

18.04.2018     

Фирма «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 будет невозможно.




Источник: https://infostart.ru/journal/news/mir-1s/obzor-novoy-versii-enterprise-development-tools_819395/
Автор:
Андрей Шибанов Обозреватель


Комментарии
Сортировка: Древо
1. o.nikolaev 228 18.04.18 15:06 Сейчас в теме
Вылечили-то ошибку - когда меняешь имя обработки, то теряются все элементы формы?
2. ildary 18.04.18 15:12 Сейчас в теме
Любители погонять новинки - отпишитесь здесь пожалуйста - какова стала скорость работы EDT1.8 на средней мощности компьютерах?
3. Gureev 18.04.18 15:19 Сейчас в теме
(2) И еще какая должна быть машина, чтоб разницы в скорости с классическим конфигуратором не было.
5. awk 689 18.04.18 15:37 Сейчас в теме
(3) В идеале (когда конфигуратор и edt имеют одинаковые возможности, выполнены идеально и без ошибок) скорость edt буде все равно меньше. гуглим java c benchmark. Потеря у java на виртуализации была, есть и будет есть.
Дмитрий74Чел; +1 Ответить
10. Gureev 18.04.18 15:46 Сейчас в теме
(5) почему ПхпСторм не тормозит?
11. awk 689 18.04.18 17:09 Сейчас в теме
(10)
ПхпСторм


Как проводилось сравнение? На маленькой конфе и edt "не тормозит".
4. A_Max 16 18.04.18 15:36 Сейчас в теме
6. awk 689 18.04.18 15:38 Сейчас в теме
13. Darklight 7 18.04.18 17:58 Сейчас в теме
(6)Тогда только Мейнфрем на 64 головы и 256Gb памяти и никакого SSD - только RAM-Disk
12. MaxS 1151 18.04.18 17:35 Сейчас в теме
32Ram + SSD Загрузка типовой конфигурации - нормальная скорость. Поработать на какой-то пред пред последней версии не удалось. Были глюки. Отложил до появления свободного времени. Пока наблюдаю.
14. Darklight 7 18.04.18 17:59 Сейчас в теме
(12)Производительность меряют по EPR 2.4 если что ;-)
Дмитрий74Чел; +1 Ответить
15. MaxS 1151 18.04.18 18:21 Сейчас в теме
(14) УТ 11.4 загружал и розницу. Потыкался, понажимал что-то. Код вводить можно.
Мне требовалось с внешними обработками что-нибудь сделать. Производительности хватало. Список из 100500 ошибок непонятного содержания напрягал.
20. t.v.s. 79 18.04.18 21:44 Сейчас в теме
(14)
ERP 2.4 немного доработанная + пара расширений.
2хE5-2650v4, 128GB RAM в наличии, EDT отдал 16GB (-Xmx16384m)
Импорт проекта из существующей ИБ - 2 часа. Объекты открываются ощутимо дольше, чем в конфигураторе, но не смотря на это работать приятнее и возможностей больше.
Самое стремное: EDT не учитывает настройки поддержки, т.е. меняешь один объект, обновляешь конфигурацию ИБ и вся конфа слетает с поддержки напрочь
29. Darklight 7 19.04.18 09:49 Сейчас в теме
(20)Я уже как-то тут писал (в другой новости по RDT) - реально работать в EDT, скорее всего, можно будет только после двух событий: выхода платформы 1С Предприятие 8.4 (которая? скорее всего, уже на уровне своей классической архитектуры, включая структур ИБ и ядро Предприятия, будет адаптирована под работу с EDT), и выхода среды EDT 2.0 (а скорее чуть более поздних версий, с исправлениями и оптимизацией), которая будет (вероятно) значительно переписана и оптимизирована, адаптирована под новую архитектуру платформы. Основная идея должна быть в том, чтобы формат хранения конфигурации для классического конфингуратора и EDT был единым. И это явно не старый формат - а новый, потеряет обратную совместимость со старыми версиями платформы - от того и ожидаю смены редакции платформы - чтобы не нужно было думать об обратной совместимости , ну иЮ всё-таки, такие масштабные изменения в архитектуре - они всегда приурочивается к масштабным сменам версий. Вот только буксует выход 1С Платформы 8.4 - по срокам (ожидания) должна была выйти (хотя бы виде беты) до конца 2017 года - но до сих пор ни слуху не духу (после специфической альфы 2015), а многое из того, что я бы (ожидаемо) включал бы уже в 8.4 - стало выходить в в 8.3 в релизах, начиная с 8.3.9. Так что, что-то там у них не ладится с новыми фишками 8.4, только не понятно что. Теперь мой прогноз о выходе 8.4 - это 2020 год (хотя бы беты, но может к концу года и финальный релиз выпустят). В 2018 ждать точно не стоит (иначе об этом уже бы намекали). В 2019 - может быть, под конец года - в преддверии этого события должен выйти какой--нибудь адаптационный релиз для 8.3 (позволяющий перейти на 8.4), и не менее года больше не должно выходить никаких подредакций - все нововведения уже должны быть припасены к 8.4 - который так долго все ждали - ведь эта редакция не должна разочаровать!
30. ifilll 19.04.18 10:44 Сейчас в теме
(20) 2.2.4 сильно перепиленая, 8 гб памяти, 4 "идра", ssd 256 / вес базы 85 гб локальная
Валится EDT с многочисленными ошибками, так что пока не "шмогла"))

будем ждать, <картинка ждуна, только жёлтого>
34. boln 978 19.04.18 11:12 Сейчас в теме
(30)
будем ждать, <картинка ждуна, только жёлтого>
Прикрепленные файлы:
Артано; DoctorRoza; Lo1jke; ghostaz; МимохожийОднако; user622788_raynhart.sl; LordMatrix; shibanovan; user828972; CyberCerber; PrinzOfMunchen; ildary; Waanneek; uri1978; ifilll; +15 Ответить
16. A_Max 16 18.04.18 18:38 Сейчас в теме
Кстаити 1.8 явно пошустрее (по оценке на глаз) стала.
17. boln 978 18.04.18 19:06 Сейчас в теме
Какая версия Eclipse, не смотрели?
18. starik-2005 1403 18.04.18 20:37 Сейчас в теме
Пожалуйста, если я не прав, поправьте меня, буду очень рад узнать способ – как получить результат выполнения пакетного задания. В процессах автоматизации было потрачено очень много времени на обход данного недостатка.
ring edt бла-бла-бла >log.txt
Такой подход отцов русской демократии не спасет?
23. shibanovan 60 19.04.18 06:30 Сейчас в теме
(18)Ну про перенаправление stdout то я знаю ) я имел в виду получить результат от конфигуратора при запуске его в пакетном режиме
vrednyi_glavred; +1 Ответить
24. t.v.s. 79 19.04.18 06:56 Сейчас в теме
(23)
1cv8.exe DESIGNER <команды> /Out C:\log.txt
gubanoff; shibanovan; zqzq; +3 Ответить
26. shibanovan 60 19.04.18 09:30 Сейчас в теме
(24) хм. как то я среди всех ключей его проглядел ) спасибо ) попробовал, но контекст выполнения возвращается обратно в командную строку сразу как только запущен конфигуратор, без ожидания пока выполнится задание. Хотя, можно в выводе искать строку о завершении работы
27. t.v.s. 79 19.04.18 09:46 Сейчас в теме
(26)
START "" /WAIT 1cv8.exe DESIGNER <команды> /Out C:\log.txt
shibanovan; +1 Ответить
39. artbear 1051 19.04.18 17:21 Сейчас в теме
(27) Явный вызов 1cv8 давно уже устарел.

Мы и многие из коллег юзаем удобный и мощный инструмент для автоматизации 1С.

Очень рекомендую vanessa-runner
Запускать 1С стало совсем просто
https://github.com/silverbulleters/vanessa-runner

Работает давно, удобно и быстро, используются штатные возможности командной строки 1С и навороты над ней.

+ Файлы настройки
+ командная строка
+ параметризация
+ относительные пути файлов
+ поддержка кучи операций
+ никаких длинных страшных ключей и командных строк 1С
+ и т.п. и т.д.

Никакие устаревшие явные вызовы 1cv8.exe, который еще найти предстоит, не нужны!
palsergeich; cleaner_it; +2 Ответить
41. t.v.s. 79 19.04.18 18:10 Сейчас в теме
(39)
Вопрос был про командную строку, я ответил про командную строку.

По теме vanessa-runner в частности и OneScript вообще у меня мнение неоднозначное.
Вещь хорошая, мощная, но.. не понял я ее, не проникся идеологией чтоли... хотя может быть и стоит попробовать еще разок. Лично я для себя не увидел весомых преимуществ перед питон- или шелл-скриптами.


Никакие устаревшие явные вызовы 1cv8.exe, который еще найти предстоит, не нужны!

Насколько я смог понять, оно внутри себя точно так же дергает 1cv8.exe, вызывать предлагается точно так же из батника или еще откуда. По сути те же яйца, только в профиль.
19. ivanov660 781 18.04.18 20:53 Сейчас в теме
не увидел обещанной возможности сравнения текущей конфигурации с конфигурацией БД.
а так выглядит уже как "полноценная" ide , даже инсталлятор прикрутили)
28. awk 689 19.04.18 09:48 Сейчас в теме
(19) А у edt может быть конфигурация базы данных?
46. ivanov660 781 24.04.18 09:47 Сейчас в теме
(19) Кулл, все же добавили возможность импорта изменений из конфигурации, читаем инструкцию внимательнее) §Обновление проекта при обновлении конфигурации базы данных
21. ArchLord42 62 18.04.18 22:37 Сейчас в теме
Багов к сожалению пофиксили мало, особенно в мехнизме рендеринга форм :(
25. Gureev 19.04.18 08:08 Сейчас в теме
Судя по отзывам, восьмерка еще сырая
CyberCerber; GreenDragon; +2 Ответить
32. Hamsik 17 19.04.18 10:45 Сейчас в теме
(25) Рано ещё на "эту вашу воьсмерку" переходить, на семерке ещё лет 10 сидеть нужно ))
cleaner_it; CyberCerber; artbear; +3 Ответить
31. FreeArcher 53 19.04.18 10:44 Сейчас в теме
Блин жду не дождусь ЕДТ. Несколько раз брался, точнее с каждым релизом (вот и сейчас качаю), но на каких нибудь проблемах все ломалось и приходилось возвращаться в конфигуратор.
Сейчас так же занимаюсь веб разработкой, после веб редакторов кода в классическом конфигураторе 1С так уныло работать.
elu.viro36; CyberCerber; +2 Ответить
33. Sapiens_bru 19.04.18 10:58 Сейчас в теме
Когда-нибудь фирма 1С разбогатеет и наймёт JetBrains на разработку IDE 1С.
mentos; cleaner_it; awk; CyberCerber; +4 Ответить
37. ifilll 19.04.18 15:08 Сейчас в теме
(33) Это здравая "IDEA" на само деле, поддерживаю.
Waanneek; CyberCerber; +2 Ответить
40. awk 689 19.04.18 17:49 Сейчас в теме
(33) Тем более в Питере офис есть.
47. DonAlPatino 28 25.04.18 11:22 Сейчас в теме
(33) 1С way - все делать самим своими силами максимум на бесплатных продуктах, чтобы ни рубля супостатам. Так что тут дело не в "разбогатеет", а в банальной жадности к сожалению. Как вариант 1С купит JetBrains (чур меня)...
Оставьте свое сообщение