Изменение поведения расширений от версии платформы¶
Версия 8.3.6¶
Функциональность:
Расширение конфигурации
Как было:
Расширены возможности модификации прикладных решений без снятия с поддержки (в том числе и для облачных систем). Реализована возможность создания расширений конфигурации. С помощью механизма расширений предоставляется возможность выполнять некоторые модификации прикладного решения (не затрагивающие структур данных) так, что само решение не снимается с поддержки, а все доработки локализованы в специальном объекте (расширении), который достаточно легко подключается и отключается от прикладного решения. В расширении реализована возможность модификации форм, создания отчетов и обработок, создания новых подсистем. Подключение расширений конфигурации возможно в режиме 1С:Предприятие и конфигуратора. Для каждой области разделенной информационной базы имеется возможность задавать свой набор расширений
Как стало:
Данная возможность не предоставлялась. Существовала возможность создания внешних отчетов и обработок, а также модификации конфигурации прикладного решения, что вело к необходимости снятия с поддержки и не позволяло реализовывать разные доработки для разных областей разделенной информационной базы.
Результат изменения:
Реализован новый механизм, позволяющий выполнять небольшие доработки конфигураций при внедрениях (в том числе в разделенных информационных базах и облачных решениях) более просто и с большим уровнем независимости от изменений конфигураций поставщиками.
Версия 8.3.7¶
Функциональность: Расширение конфигурации
Как было: Данная возможность не предоставлялась.
Как стало:
В расширении конфигурации реализована возможность создавать WS-ссылки, XDTO-пакеты, Web-сервисы и HTTP-сервисы. Реализована возможность публикации интернет-сервисов расширения на веб-сервере. Для файла default.vrd реализован атрибут publishExtensionsByDefault для элементов ws и httpServices.
Для расширения конфигурации реализована возможность заимствования предопределенных элементов. При этом становится возможным контролировать наличие необходимых предопределенных элементов, состав и правила регистрации объектов в плане обмена, использовать конструктор запросов.
Результат изменения: Расширение конфигурации стало предоставлять больше возможностей.
Версия 8.3.8¶
Выключена совместимость¶
Функциональность: Расширение конфигурации
Как было:
- При выполнении фонового задания, в сеансе фонового задания подключались все расширения, зарегистрированные для информационной базы.
- При заимствовании составного типа примитивные типы заимствовались всегда, а из типов, ссылающихся на объекты конфигурации, случайным образом выбирался один тип. Контроль типов при подключении расширения выполнялся следующим образом: наличие составных типов в типе реквизита требовало наличие точно таких же типов у соответствующего реквизита в расширяемой конфигурации.
Как стало: - При выполнении фонового задания, в сеансе фонового задания подключаются те же расширения, что и в сеансе, из которого это фоновое задание запущено. Для объекта МенеджерРасширенийКонфигурации реализован метод ВыполнитьФоновоеЗаданиеСРасширениямиБазыДанных(), который позволяет выполнить запуск фонового задания, аналогичного предыдущим версиям «1С:Предприятие». - При заимствовании реквизитов составного типа, не содержащем ссылок на объекты конфигурации, составной тип заимствуется полностью. При повторном заимствовании текущий тип в расширении дополняется набором типов из расширяемой конфигурации. - При заимствовании реквизитов составного типа, содержащим хотя бы одну ссылку на объекты конфигурации (не примитивные типы), тип заимствуется как ЛюбаяСсылка. При повторном заимствовании тип ЛюбаяСсылка добавляется только если тип уже не является составным и в его составе нет типов СправочникСсылка, ДокументСсылка и т.п.Контроль типов при подключении расширения выполняется следующим образом:наличие типа ЛюбаяСсылка в типе реквизита расширения требует наличие в соответствующем реквизите расширяемой конфигурации любого ссылочного типа.Наличие в типе реквизите типа СправочникСсылка, ДокументСсылка и т.д. требует наличия в реквизите расширяемой конфигурации любого ссылочного типа соответствующих типов. Если реквизит составного типа не может включать тип ЛюбаяСсылка, то любой составной тип для такого реквизита будет заимствован с единственным типом - Произвольный. Для таких реквизитов не может возникнуть ошибка применения расширения.
Результат изменения:
Включена совместимость 8.3.7¶
Функциональность: Расширение конфигурации
Как было: Данная возможность не предоставлялась.
Как стало:
Результат изменения: