1С внешняя обработка, реквизиты расширения конфигурации

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


Проблема связана с тем, что при создании внешней обработки в 1С, она не имеет доступа к метаданным расширений, которые были добавлены в основную конфигурацию. Вместо этого, внешняя обработка видит только строковые представления типов объектов из расширений.

Чтобы избежать этой проблемы, вы можете использовать следующий подход:

  1. Создайте временную конфигурацию: Создайте временную конфигурацию, которая включает в себя все необходимые реквизиты из расширения. Это позволит вам получить доступ к метаданным этих реквизитов.
  2. Используйте эту конфигурацию для создания внешней обработки: Используйте эту временную конфигурацию для создания внешней обработки, включая в нее необходимые реквизиты.
  3. Сохраните внешнюю обработку: Сохраните внешнюю обработку с использованием этой конфигурации.
  4. Импортируйте метаданные: После сохранения внешней обработки, импортируйте метаданные из временной конфигурации в основную конфигурацию.
  5. Обновите внешнюю обработку: Обновите внешнюю обработку, чтобы она использовала метаданные из основной конфигурации.


Этот подход позволяет вам обойти ограничение на доступ к метаданным расширений из внешних обработок.


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