Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.
Планируется в версии 8.3.28
Мы продолжаем развивать механизм расширений конфигурации, добавляя к нему новую функциональность, в том числе и по вашим просьбам. Сегодня мы расскажем о новых возможностях, которые появятся в версии 8.3.28.
По многочисленным просьбам разработчиков, использующих наши технологии, в версии 8.3.28 объекты расширений, установленных в информационную базу, будут доступны в режиме Конфигуратора во внешних отчетах и обработках.
С помощью конструктора запросов будет можно создавать и редактировать в модулях внешних обработок, схемах компоновки данных (СКД) внешних отчетов и обработок и динамических списках форм внешних обработок и отчетов в режиме “Произвольный запрос” запросы с участием объектов из расширений.
Для реквизитов форм внешних отчётов и обработок типа «ДинамическийСписок» можно будет в качестве свойства «ОсновнаяТаблица» выбирать объекты расширений конфигурации, установленных в инфобазу.
В свойстве «Тип» дочерних объектов внешних отчетов и обработок (макеты СКД, реквизиты, реквизиты ТЧ, реквизиты форм и т.д.), можно будет использовать типы объектов расширений конфигурации, установленных в инфобазу.
Сейчас в некоторых ситуациях при обновлении конфигурации могут возникнуть проблемы при работе ранее подключенных к конфигурации расширений. Вот две наиболее существенные из них:
Отсутствие заимствованного объекта у расширяемой конфигурации
Ошибка проверки значения контролируемого расширением свойства
Сейчас в этих случаях расширение просто не применяется, хотя есть сценарии, в которых работа расширения возможна (и желательна).
Для повышения стабильности работы расширений для этих ситуаций будут сделаны доработки.
У каждого заимствованного в расширение объекта можно будет настраивать поведение расширения в случае отсутствия этого объекта у расширяемой конфигурации:
«Действие» может принимать значения:
Повышение устойчивости расширений к изменениям расширяемых конфигураций позволит сделать расширение работоспособным при изменении расширяемой конфигурации в широком спектре сценариев. Разработчики получат больше времени для актуализации расширений и возможность разработки более универсальных решений (например – не привязанных к языку или охватывающих больший диапазон релизов конфигурации). Администраторы смогут сократить срок подготовки к обновлениям, т.к. бо́льшая часть расширений не будет требовать немедленного исправления после релизов. Для пользователей станет менее критичным немедленное получение актуализированного расширения.