Каталог решений - Переводим расширения на 8.3.8. Памятка.

Переводим расширения на 8.3.8. Памятка.

Переводим расширения на 8.3.8. Памятка.

В наличии

Типовые конфигурации переходят на новую платформу 8.3.8 без режима совместимости.
А значит нужно переделывать расширения под эти условия.
В статье небольшая памятка о переводе расширения на 8.3.8

Категория:

Описание

Коллеги, всем здравствуйте.

На днях вышла тестовая Бухгалтерия Предприятия с отключенным режимом совместимости с платформой 8.3.6.
А значит в этой версии используется новый движок, который по-новому отрисовывает формы.
Прочитать про это можно в Зазеркалье.

Вместе с типовыми на новую платформу следует переделывать и свои расширения.
В процессе перевода сформировал для себя небольшой чек-лист или памятку о том, что нужно сделать.

Памятка:

1. Переводим расширение на новую платформу
2. Устраняем проблемы подключения в новой версии
3. Обновляем формы в расширении
4. Приводим форму к новым правилам движка
5. Проверяем расширение в режиме предприятия
6. Полезные материалы


1. Переводим расширение на новую платформу

Для этого следует привести режим совместимости расширения к режиму совместимости конфигурации.
В версии Бухгалтерия Предприятия установлены следующие свойства:


В расширении можно установить точно такие же свойства или снять все флажки.
Отсутствие флажков означает, что расширение не будет проверять эти свойства при подключении. 
То если эти свойства изменятся в основной конфигурации, то расширение все равно запуститься:



2. Устраняем проблемы подключения

Для этого запускаем конфигурацию в режиме предприятия и смотрим взлетело или нет.
Ошибки, из-за которых не удалось подключить расширение, можно посмотреть в журнале регистрации
(Администрирование — Поддержка и обслуживание — Журнал регистрации)
Нас интересуют события — “Сеанс. Ошибка применения расширения конфигурации”:

Чаще всего проблема подключения решается удалением лишнего реквизита или объекта. 

Основная сложность в том, что расширение не выдает сразу все ошибки (кстати, эта проблема решена в 8.3.9).
Поэтому требуется последовательно запускать конфигурации после исправления каждой ошибки.
Чтобы было удобно запускать журнал регистрации — добавим его в избранное:


3. Обновляем формы в расширении 

Для этого в каждой измененной форме нажимаем на “Обновить расширение формы”
С помощью этой команды мы заново подгружаем форму основной конфигурации в расширение.

 

В принципе работать будет и без этого, но это нужно для того, чтобы в расширении форма выглядела также как и в основной конфигурации.
В версии 3.0.44 практически все формы подверглись изменениям, поэтому хорошо бы и в расширение подтянуть эти изменения.


4. Приводим форму к правилам нового движка. 

Рекомендую ознакомиться со статьей — Рекомендации по адаптации форм к 8.3.7. 
В ней рассматриваются особенности нового движка и даются конкретные рекомендацию как сделать, чтобы в новой платформе было все хорошо.

Я составил следующий порядок действий:

  • Убираем все декорации, которые использовались для отступов.
    Вместо них теперь используются группы.
  • Смотрим, что все выглядит хорошо.
    Если что-то пошло не так, то смотрим статью.
    Если все хорошо, то двигаемся дальше.
  • Проверяем новые свойства платформы “Объединенная”, “АвтомаксимальнаяШирина” и “АвтомаксимальнаяВысота”.
    Просто смотрим, что в этих свойства установлены умолчания платформы и форма из-за этого не разъезжается.


5. Проверяем расширение в режиме предприятия

Запускаем конфигурацию и радуемся тому, что все стало хорошо. 


Полезные материалы по теме:

Рекомендации по адаптации форм к 8.3.7
Зазеркалье
Полезные советы для разработки расширений 

Если возникли какие-то вопросы — пишите, попробуем вместе разобраться!

has been added to your cart:
Оформление заказа