Новый релиз платформы 8.3.11. Легасофт.
Вышел новый релиз платформы 8.3.11, который позволяет добавлять и изменять объекты метаданных через расширение. Действительно ли теперь мы можем реализовать любые доработки без снятия конфигурации с поддержки? Стоит ли обещать клиенту золотые горы без всяких последствий?
Прежде всего необходимо знать об ограничениях, которые имеют расширения.
Ограничение на создаваемые объекты
На данный момент можно создавать:
- Справочники
- Документы
- Регистры сведений
- Планы обмена
Можно добавлять реквизиты в:
- Справочники
- Документы
Что мы имеем в итоге? Добавлять можно не все типы объектов метаданных. Самые распространенные и востребованные, но все-таки не все. Кроме того, в регистры сведений нельзя добавлять новые измерения и ресурсы. Можно только создать полностью новый регистр.
Ограничение режима совместимости
Функционал расширений зависит от режима совместимости конфигурации, к которой применяется расширение.
Режим совместимости 8.3.8 - можно менять только формы объектов и их модули, добавлять свои отчеты и обработки.
Режим совместимости 8.3.10 - можно менять общие модули, модули объекта и менеджера, роли, использовать директивы "Перед", "После", "Вместо" для любых модулей.
Режим совместимости "Не использовать" - можно использовать весь функционал расширений, включая добавление новых объектов.
На данный момент в типовой УТ 11.3 стоит режим совместимости 8.3.8. В УТ 11.4 режим совместимости 8.3.10, то есть, например, для УТ, большая часть функционала расширений недоступна, включая создание объектов метаданных.
Казалось бы, напрашивается вопрос: почему бы просто не снять с поддержки корень, установить режим совместимости "Не использовать" и спокойно использовать расширения? При смене режима совместимости могут измениться поведение форм, результаты запросов, т.е. поведение системы в целом. Настоятельно рекомендуется не менять режим совместимости без предварительного тестирования. Но очевидно, что оттестировать полностью (или хотя бы в части используемых документов) целое прикладное решение представляется возможным. Поэтому использовать данный вариант не стоит.
Ограничение обновления
При подключении расширения к типовой конфигурации, заимствовании типовых объектов расширение контролирует режим совместимости основной конфигурации и типы заимствованных объектов и их реквизитов. При несоответствии контролируемых свойств расширение отключается и не работает до тех пор, пока причина не будет устранена. То есть при крупном обновлении высока вероятность изменения хотя бы одного из контролируемых свойств и потеря работоспособности расширения.
Кроме того, если доработки существенные, замещено много процедур и функций типовой конфигурации, необходимо будет провести их тщательный контроль и при необходимости привести в соответствие типовой конфигурации, сохранив внесенные ранее изменения.
В приведенных выше случаях все равно понадобится помощь программиста и, возможно, значительное время на доработку (но все равно меньшее, чем при обновлении конфигурации, снятой с поддержки).
Выводы
- Новый релиз платформы дал новые возможности для использования расширений, появилась возможность добавлять объекты метаданных, но несмотря на это функционал имеет определенные ограничения.
- Режим совместимости конфигурации, к которой применяется расширение, сильно ограничивает возможности расширения, менять режим совместимости не рекомендуется.
- Большие обновления все равно требуют внимания разработчика, так как высока вероятность изменения контролируемых свойств.
- Комментарии
- Вконтакте
- Разное265
- 1С-Просто5
- 1С: Бухгалтерия (1С:БП)13
- 1С: Комплексная автоматизация (1С:КА)9
- 1С: Управление нашей фирмой (1С:УНФ)20
- 1С: Управление торговлей (1С:УТ)14
- Зарплата (1С:ЗУП, Камин)26
- Маркетплейсы111
- Маркировка31
- Мероприятия9
- Новости111
- Обзоры26
- Отчеты в 1С8
- Переносы3
- Розница и онлайн-кассы73
- Российский софт7
- Удаленная работа7
- Экспресс-аудит 1С2