Почему в 1С 8.3.23 не отображаются заимствованные ссылочные типы в расширениях конфигурации?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При переходе на платформу 1С:Предприятие 8.3.23 многие разработчики столкнулись с критической ошибкой, влияющей на работу с расширениями конфигурации. Основная проблема заключается в том, что заимствованные ссылочные типы перестают корректно отображаться в конфигураторе на формах расширения, а также возникают трудности с добавлением новых элементов. Рассмотрим, как проанализировать ситуацию и какие шаги предпринять для исправления.

Анализ проблемы и поиск причин

Если вы заметили, что поля на формах в расширении потеряли вид или стали недоступны для редактирования метаданных, первым делом необходимо исключить влияние кэша платформы. Рассмотрим этот процесс по шагам:

  1. Очистка кэша конфигуратора: Часто старые структуры метаданных, сохраненные в локальных файлах пользователя, конфликтуют с обновленным механизмом расширений. Удалите папки с кэшем из каталога профиля пользователя или воспользуйтесь параметром запуска /ClearCache.
  2. Проверка версии платформы: Исходя из практики сообщества, релизы платформы 8.3.23 имели «детские болезни» в реализации расширений. Проверьте, какая именно сборка у вас установлена. Если это ранний релиз, высока вероятность столкнуться с описанным багом.

Методы устранения ошибок в расширениях

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

Переход на стабильную версию платформы

Самым надежным и быстрым способом вернуть работоспособность проекта в условиях сжатых сроков является откат на стабильно работающий релиз, например, 8.3.22. Это позволит избежать простоя в разработке. Рассмотрим данный процесс как временную меру:

Для перехода на предыдущую версию 8.3.22 убедитесь, что:

Использование исправленных релизов 8.3.23

Если вы хотите оставаться на ветке 8.3.23, важно понимать, что разработчики 1С выпускают исправления для известных ошибок. На текущий момент сообщество выделяет сборку 8.3.23.1865 как содержащую исправления для проблем с заимствованными объектами и ссылочными типами.

При обновлении до данной версии обязательно выполните следующие действия:

  1. Перезагрузка расширений: После установки исправления может потребоваться переподключение расширений или обновление их структуры, если ранее была нарушена связь с объектами метаданных.
  2. Анализ заимствованных объектов: Проверьте, не «отвалились» ли свойства объектов Реквизит, Команда или Форма. Если форма по-прежнему не видит типы данных, попробуйте удалить заимствованный объект из расширения и добавить его заново.

Рекомендации по архитектуре расширений

Разработчики часто задаются вопросом: стоит ли переносить все новые объекты в расширения? Исходя из текущего поведения платформы, проанализируем следующие рекомендации:

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

← На главную