Добрый день, форумчане!
Помогите, пожалуйста, решить проблемы с расширениями, если кто уже вплотную ими занимается!
Имеется конфигурация УНФ (1.6.11.83) с доработками.
Платформа 8.3.12.1440.
Хочется постепенно переносить доработки в расширение (сейчас это: добавлены http-сервис, общий модуль, в ряд справочников и пару документов добавлены реквизиты и код по заполнению данных реквизитов в модуле объекта, а также перечисление, регистр сведений), чтобы впоследствии легче обновлять саму УНФ.
Режим совместимости основной конфигурации стоит 8.3.10.
Поменяла на режим совместимости 8.3.11 как в основной конфигурации, так и в самом расширении.
Первые проблемы, с которыми столкнулась:
1. Пришлось менять режим совместимости;
2. При попытке обновить само расширение: "использование перечислений в расширениях недопустимо в режиме совместимости 8.3.11 и ниже";
3. При попытке обновить само расширение: "в истории данных нельзя использовать поле Справочник.[ИмяСправочника].Реквизит.ПлановыйСрокВыполнения, добавленное расширением конфигурации";
4. Также есть проблема с переносом констант (но тут можно сделать справочник с предопределенными элементами), регламентных заданий, функциональных опций.
Хотя "проверка возможности применения всех расширений" не обнаружила никаких проблем.
Если режим совместимости не менять, то вообще беда при попытке обновить само расширение:
1. Справочник.[ИмяСправочника].Реквизит.ПлановыйСрокВыполнения: Использование метаданных, влияющих на структуры данных, в расширении недопустимо;
2. РегистрСведений.[ИмяРегистра]: Использование регистров сведений в расширениях недопустимо в режиме совместимости 8.3.10 и ниже;
3. Справочник.[ИмяСправочника].Реквизит.TimeStamp: Добавление дочерних объектов этого типа к заимствованным в расширениях недопустимо в режиме совместимости 8.3.10 и ниже;
4. в истории данных нельзя использовать поле Справочник.[ИмяСправочника].Реквизит.ПлановыйСрокВыполнения, добавленное расширением конфигурации.
---
Извиняюсь за оффтоп, но может кому-то будет полезно. Ошибка "в истории данных нельзя использовать поле" лечится отключением безопасного режима и защиты от опасных действий. А "Использование метаданных, влияющих на структуры данных, в расширении недопустимо; " исправилась после выбора в расширении назначения "Исправление"
---
А если режим совместимости "не использовать"?
---
так получится, что с поддержки снимать надо
---
Пробовала, ошибка возникла в процессе обновления
"В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:"
---
Извиняюсь за оффтоп, но может кому-то будет полезно. Ошибка "в истории данных нельзя использовать поле" лечится отключением безопасного режима и защиты от опасных действий. А "Использование метаданных, влияющих на структуры данных, в расширении недопустимо; " исправилась после выбора в расширении назначения "Исправление"
---
Nelli_A86, спасибо, очень помогло.
---
Мне помогло понижение версии платформы.
На 8.3.14 возникала ошибка, а на 8.3.11 исчезла.
---
Выдавало ошибку "В истории данных нельзя использовать поле добавленное расширением конфигурации". В свойстве "История данных" реквизита (из расширения) с ошибкой стояло "Использовать". По всей видимости этот реквизит был добавлен копированием из другой основной конфигурации. В расширении это свойство недоступно для редактирования. Пришлой удалить этот реквизит и добавить его снова. При таком способе вставки свойство "История данных" установилось в "Не использовать"