-
1С:Предприятие 8.5.1
Мы реализовали
частичную поддержку новых возможностей 1С:Предприятия 8.5.1,
начиная с версии 8.5.1.397:
- Можно создавать проекты версии 8.5.1.
- Можно редактировать все новые свойства, появившиеся в
8.5.1.
- Можно работать с xml-выгрузкой формата 8.5.1.
- Можно разрабатывать формы для интерфейса 8.5 в
операционной системе Windows. В ОС Linux и macOS формы
пока нужно разрабатывать в конфигураторе.
- ОС Linux и macOS отсутствует предпросмотр форм интерфейса
8.5 и предпросмотр табличного документа.
-
1С:Предприятие 8.3.24 - 8.3.27
Мы
изменили требования к версиям 8.3.24 - 8.3.27. Теперь для работы
с 1C:EDT требуются версии не младше, чем:
- 8.3.27.1606 (раньше была сборка 1336).
- 8.3.26.1656 (раньше была сборка 1515).
- 8.3.25.1633 (раньше была сборка 1520).
- 8.3.24.1819 (раньше была сборка 1731).
-
Редактор форм
-
Мы полностью переработали механизм предварительного
просмотра формы в 1C:EDT. Это позволило нам поддержать
отображение форм в новом интерфейсе 8.5 и отображение форм
для мобильного приложения. Также, благодаря переходу на
новый механизм, мы смогли избавиться от всех имеющихся
недостатков предварительного просмотра форм в 1C:EDT.
Новый механизм пока реализован только для операционной
системы Windows. Для ОС Linux и macOS планируем
реализовать его в версии 2025.2.
- Мы добавили поля поиска глобальных команд в редактор формы и
в диалог выбора команды.
-
Java
Теперь при каждом старте в
графическом интерфейсе 1C:EDT проверяет версию и вариант
используемой Java. Если они не соответствуют требованиям,
выводится уведомление с рекомендациями.
-
Git
Улучшена и оптимизирована работа с Git:
- Временные файлы Git теперь корректно удаляются при работе
с Git
LFS.
- Мы ускорили Git LFS-операции за счет работы процессов в
пакетном режиме в операциях Извлечь
(Checkout) и при сравнении и объединении, выполняемом в
1C:EDT.
- 1C:EDT теперь может вызывать хуки при работе в операционной системе Windows.
Таким образом отпадет необходимость вручную вызывать из
командной строки
git lfs push
перед
git push
.
- Мы добавили отображение прогресса Git LFS-операций и
вызова хуков.
-
Оптимизация
- Мы ускорили открытие проектов при старте 1C:EDT. Теперь
для начала работы не нужно ждать соединения с
информационными базами.
- Автономный сервер теперь запускается независимо от
состояния синхронизации информационной базы с
проектом.
-
Архив журналов и диагностических
данных
Для воспроизведения и анализа
неправильной работы техническая поддержка может запросить у вас
логи и дополнительные данные. В 1C:EDT существовала возможность
экспортировать журнал ошибок. При этом выгружался только один
.log-файл из рабочей области, хотя в ней есть и другие.
Чтобы упростить вашу работу по сбору информации для
технической поддержки мы реализовали автоматическое создание
архива, который содержит все нужные журналы и некоторые
диагностические данные. Для этого в главное меню мы добавили
команду . Она собирает всю информацию в архив и открывает
временный каталог с получившимся файлом. Вам остается только
скопировать его и отправить в техническую
поддержку.
-
Оптимизация формата хранения данных проекта
Аналогичная возможность появилась и в 1C:EDT CLI —
в команду clean-up-source мы добавили
аргумент
--include-full-support-objects.
Возможность
оптимизации всех объектов проекта полезна в том случае, когда вы
очистили проект, а после этого выполнили какие-то изменения в
конфигураторе, которые при загрузке их в 1C:EDT приведут к
обновлению всего проекта. И тут вам понадобится эта возможность.
Однако пользоваться этой возможностью нужно осознанно, так как
после такой оптимизации, выполненной в 1C:EDT, потребуется
полная загрузка конфигурации в информационную базу.
-
Интерфейс командной строки 1C:EDT CLI
- Для запуска 1C:EDT CLI больше не требуется JavaFx.
- 1C:EDT CLI можно запустить теперь без явного указания
рабочей области (без опции -data). Это
удобно в том случае, если вы хотите почитать справку,
например. В таком режиме будут работать не все команды, а
только следующие: cd,
exit, help,
install-platform-support,
platform-versions,
uninstall-platform-support,
version.
- Мы добавили четыре новых команды для работы с
информационными базами:
- Теперь вы можете отобразить список общих кодов состояний
(возвратов) 1С:EDT CLI. Для этого в команду
help мы добавили аргумент
--status-codes.
- Теперь можно узнать версию 1C:EDT, а также получить
информацию о составе и версиях установленных компонентов или
о наличии определенного компонента (плагина). Для этого мы
добавили новую команду version.
- Описание аргумента --build у команды
import мы сделали более
понятным.
-
Конструктор запроса и редактор
запроса
Мы добавили возможность автоматического
формирования псевдонимов полей в тексте запроса, как это
происходит в конфигураторе «1С:Предприятия».
-
В конструкторе запроса это может
выполняться автоматически, если вы включите флажок . После этого при создании нового запроса в
конструкторе все поля автоматически будут иметь
псевдонимы. При открытии существующего запроса без
псевдонимов, псевдонимы будут добавлены в запрос, и текст
запроса будет изменен.
-
В редакторе запроса это делается
вручную.
- Во-первых, в контекстном меню области
редактирования вы можете нажать новую команду
Заполнить псевдонимы. Она
добавит псевдонимы в весь запрос или только в ту его
часть, которую вы выделили.
- Во-вторых, мы добавили псевдонимы в контекстную
подсказку.
-
Сравнение и объединение конфигураций
- В контекстное меню узлов сравнения мы добавили команды
для установки режима объединения и порядка подчиненных
объектов.
Каждая из команд учитывает фильтры,
установленные в дереве сравнения и объединения. Режим
объединения и порядок устанавливаются независимо от
состояния флажка объединения у этого узла.
Теперь снятие и установка флажка объединения
не приводят к сбросу режима объединения к стандартному
значению, как раньше.
- Теперь в редакторе сравнения и объединения модулей при
попарном сравнении двух областей (например, текст слева и
результат объединения) открывается неблокирующий диалог.
Ранее этот диалог блокировал все приложение.
-
Редактор прав
Мы повысили удобство
работы с редактором прав:
- Команды Отметить все элементы и
Снять отметку со всех элементов
получили новые иконки.
Изменилось их поведение. Если раньше эти
команды работали только со строками верхнего уровня
(например, Документы.РасходТовара), то теперь они
работают для всех строк. Таким образом теперь можно
быстро установить или снять все права для реквизита
табличной части, например.
- Аналогичным образом изменилась команда Взять
значения всех прав из расширяемых ролей. У
нее изменилась иконка и она теперь работает для всех
строк, а не только для строк верхнего уровня.
- Команды Раскрыть все и
Свернуть все раньше работали
тоже только со строками верхнего уровня. Теперь они
работают для всех строк, у которых есть подчиненные. Вы
можете быстро свернуть только табличные части документа,
например.
- Мы добавили две новые команды: Установить все
права и Снять все
права.
Эти команды включают или выключают права в
текущей строке и во всех ее подчиненных строках. Таким
образом можно быстро выключить все права для всех
табличных частей документа, например.
-
Найти ссылки на объект
Для повышения
удобства работы в редакторы объектов конфигурации, во все
вкладки, на которых содержатся связанные или подчиненные
объекты, мы добавили контекстную команду Найти ссылки
на объект.
Теперь, анализируя регистр
ТоварныеЗапсы, вы можете быстро найти
все ссылки на один из его регистраторов,
например.
-
Обновление списка информационных
баз
Работу с информационными базами мы сделали
более удобной. Если вы начали создавать новый проект или
приложение и обнаружили, что 1C:EDT «не видит» базу ,которую вы
только что добавили на компьютер, не нужно прерывать операцию,
чтобы открыть панель
Информационные базы и
обновить ее. В диалоги, предполагающие выбор информационной
базы, мы добавили кнопку для обновления списка
баз.
-
Завершение работы
- В случае нештатного завершения 1C:EDT, при последующем
запуске 1C:EDT принудительно завершаются оставшиеся от
предыдущего запуска процессы:
- Агент конфигуратора.
- Сервер отладки.
- Тонкий клиент.
- Автономный сервер.
- В случае штатного завершения 1C:EDT с запущенным тонким
клиентом, процесс тонкого клиента теперь завершается
всегда.
- Мы добавили несколько попыток для удаления каталога с
временными файлами агента конфигуратора. Если удаление
невозможно, в лог записывается предупреждение, а не
ошибка, как раньше.
-
Проверки конфигурации
- Мы повысили критичность проверок Check Module
Extension (bsl-legacy-check-module-extension)
и Check Extended Configuration Object
(md-ext-legacy-check-extended-configuration-object). Теперь
они блокирующие. Источник 1, источник 2.
- Мы улучшили производительность при отображении ошибок на
значках в панели Навигатор.