Релиз-кандидат 1С:EDT 2021.3.2: новые возможности для разработки по стандартам

Релиз-кандидат 1С:EDT 2021.3.2: новые возможности для разработки по стандартам
21.02.2022
117689

Версия 1С:EDT 2021.3 продолжает наполняться новыми фичами, а работа уже заявленных возможностей стабилизируется. В очередном релизе 1С:EDT 2021.3.2 значительно увеличено количество проверок плагина 1C:Code style V8, реализованы быстрые исправления и дополнена документация.

Стабилизация заявленных возможностей 1С:EDT 2021.3

Официальный блог «1С:EDT» сообщил о выходе релиза-кандидата «1С:EDT 2021.3.2». Релиз является тестовым и предоставляется пользователям системы программ «1С:Предприятие» для предварительного ознакомления с новыми возможностями инструмента и исправлениями ошибок.

Новая версия продолжает наполнять возможностями релиз-кандидат 1С:EDT 2021.3, выпуск которого состоялся еще в конце прошлого года.

Одним из наиболее значимых изменений новой версии 1С:EDT 2021.3.2 стало развитие плагина 1С:Code style V8 («1С:Стандарты разработки V8»), который теперь входит в состав продукта.

Напомним, что с версии 1С:EDT 2021.3 поставка продукта стала содержать плагины с открытым исходным кодом:

  • 1C:SSL support — помогает более комфортно разрабатывать конфигурации на основе библиотеки 1С:БСП;
  • 1C:Code style V8 — помогает разрабатывать конфигурации в соответствии со стандартами и методиками фирмы «1С» для технологической платформы;
  • 1С:EDT Project checks — проверяет структурную целостность проекта, конфигураций, метаданных и т.д.

Новые возможности плагина «1С:Стандарты разработки V8»

Плагин «1С:Стандарты разработки V8» появился год назад как OpenSource-проект, который разрабатывается на GitHub силами сообщества. Плагин использует возможности подсистемы проверок, и вынесен в отдельную сущность, чтобы заменить существующие в EDT проверки и сделать их более управляемыми.

Проверки можно включать/отключать, менять критичность, корректировать для них значения специфичных параметров. Замечания по проверкам можно подавлять в рамках конкретного контекста. Для подавления результатов объектных проверок реализован специальный интерфейс, а для подавления языковых проверок – подход, основанный на комментариях к семантическим элементам.

Важная особенность плагина состоит в том, что он позволяет желающим добавлять проверки самостоятельно.

Начиная с 1С:EDT 2021.3 плагин «1С:Стандарты разработки V8» стал неотъемлемой частью 1С:EDT – в справке теперь появилась подробная документация, где описаны инструменты, входящие в состав плагина, а также структурированы все проверки кода и метаданных по стандартам 1С.

 

Фирма «1С» поблагодарила разработчиков, принявших участие в улучшение работы плагинов для «1С:EDT». Источник: edt.1c.ru

 

Всего сейчас плагин содержит 92 проверки:

  • 48 проверок для встроенного языка (из которых 14 проверок относятся к документирующим комментариям)
  • 23 проверки для прав ролей
  • 14 проверок для метаданных
  • 1 проверка для форм

Причем 23 проверки из 92 соответствуют проверкам АПК. Сами описания генерируются автоматически – это относится как к общему списку проверок, так и к спискам по категориям.

В последнем релизе плагина 1С:Code style V8 («1С:Стандарты разработки V8») появились также быстрые исправления (квикфиксы), На данный момент в тестовом режиме доступно три быстрых исправления:

  • Удаление аннотации строгой типизации из модуля.
  • Открытие панели документирующего комментария.
  • Удаление ключевого слова Экспорт для процедур или функций в модуле команды и в модуле формы.

Дополнительные инструменты 1С:EDT для работы по стандартам разработки

Помимо проверок кода и метаданных плагин 1С:Code style V8 («1С:Стандарты разработки V8») опционально добавляет:

  • Автосортировку верхнеуровневых объектов конфигурации с возможностью настройки сортировки для подчиненных объектов – причем функция автоматической сортировки учитывает объекты, находящиеся на полной поддержке (редактирование таких объектов невозможно, поэтому они не участвуют в сортировке).
  • Автоматическое создание структуры модуля для добавленного объекта метаданных.
  • Автоматическое включение строгой типизации модулей.
  • Выбор подходящего типа общего модуля из списка при создании нового.
  • Панель «Bsl Документирующий комментарий».

 

 

Функциональные опции для включения/выключения этих возможностей собраны в одном месте – в помощнике создания нового проекта или в свойствах проекта.

Типизация модулей

Еще один инструмент для снижения ошибок в процессе разработки на 1С:EDT – добавленная в плагине «1С:Стандарты разработки V8» строгая типизация модулей. Она представляет собой контроль (валидацию) наличия всех типов, и учитывает:

  • динамический расчет типов, выполняемый в EDT на основе контекста 1С:Предприятия и метаданных конфигурации;
  • декларативное указание типов в документирующих/типизирующих комментариях, ссылках на функции-конструкторы и ссылках на входящие параметры других методов.

Типизация кода добавляет прозрачности в разработку за счет получения полной информации о контексте, позволяет активнее применять различные средства анализа кода и упрощает поддержку кодовой базы новым членам команды.

Включить строгую типизацию в модуле можно командой «Включить строгую типизацию (@strict-types)» контекстного меню:

  • в навигаторе 1С: для проекта в целом или по выделенному списку объектов метаданных;
  • в навигаторе файлов (Project Explorer): для выделенного списка каталогов или файлов модулей;
  • в редакторе модуля – подменю Source: для текущего открытого модуля.

 

Источник: edt.1c.ru

 

Панель «Bsl Документирующий комментарий»

Наибольшую эффективность типизации можно оценить при использовании контекстной панели «Bsl Документирующий комментарий», которая входит в стандартный состав перспективы 1С:Enterprise. Ее можно открыть из главного меню по пути Окно > Показать панель > Прочие… > 1С:Стандарты разработки V8 > Bsl Документирующий комментарий.

 

 

Панель позволяет увидеть структуру данных документирующего комментария так, как ее считывает 1С:EDT, чтобы увидеть расхождения с тем, что ожидал разработчик и тем, что он написал, и проанализировать возможные проблемные ситуации, повлиявшие на неправильное определение типа. Например:

  • Ошибка в описании параметров – нет двоеточия после ключевого слова «Параметры».
  • Ошибка в описании полей структур, таблиц значений – не поставлены звездочки, тире, двоеточие.
  • Ошибка в описании списка типов с пояснениями типов – неправильно указаны запятые, тире и так далее.
  • Значения полей структуры/соответствия указаны через звездочку как новое подчиненное поле, что в корне не верно.
  • Многострочные комментарии при описании параметра с типом, содержащим расширение полей, что не поддерживается форматом, и др. ошибки.

Полное описание нового релиза и перечень исправленных ошибок «1С:EDT 2021.3» доступны в официальном блоге продукта.

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Обозреватель

См. также

С 1 октября 2025 года в России вводится новый порядок обмена электронными счетами-фактурами. Налогоплательщики переходят на универсальные сообщения, которые ускорят взаимодействие между контрагентами и упростят процесс согласования документов.

11.06.2025    303    user2146402    0       

1

С сентября 2025 года производители никотинсодержащих товаров должны указывать точную массу бестабачной смеси при маркировке, а с марта 2026 года их запретят продавать дешевле минимальных цен Минсельхоза РФ.

10.06.2025    304    user2146402    0       

2

С 1 июня по 31 августа 2025 года проводится пилотный проект по маркировке отдельных видов товаров личной гигиены в потребительской упаковке. В список подконтрольных товаров теперь включены бритвы и лезвия, в том числе полосовые заготовки для лезвий.

09.06.2025    402    user2146402    0       

3

Налог на персональный доход в России: полный гид. Кому подходит, как оформиться, какие ставки платить. Правила, лимиты доходов, пенсионные взносы и ограничения – все, что нужно знать о спецрежиме в 2025 году.

09.06.2025    659    user2146402    0       

1

С 1 июня 2025 года в России поэтапно вводится разрешительный режим продажи маркированных лекарств. Фармацевтические организации смогут отпускать препараты только после проверки их кода в системе Честный ЗНАК.

05.06.2025    563    user2146402    1       

1

Опубликовано обновление для линейки решений 1С:Бухгалтерия 3.0.176. Разработчики добавили много новых возможностей для работы с самозанятыми, улучшили интеграции с сервисами 1С, а также автоматизировали некоторые трудозатратные рутинные операции.

05.06.2025    852    ЕленаЧерепнева    0       

1

Оператор национальной системы маркировки Честный ЗНАК возмещает 50% расходов на оборудование производителям отдельных видов детских игрушек. Заявки для участия в программе поддержки принимаются до 1 сентября 2025 года.

02.06.2025    520    user2146402    0       

1

Разработчики платформы анонсировали, что в релизе 8.5.3 для кластера серверов будет доступно получение дополнительных показателей производительности через HTTP, защита от подбора паролей и завершение всех сеансов определенного пользователя.

28.05.2025    770    ЕленаЧерепнева    0       

1
Инфостарт бот

Оставьте свое сообщение