Добрый день!
Суть проблемы: расширение слишком сильно зависит от формы, которая заимствуется в него, а точнее от прочих связанных объектов метаданных, которые не не участвуют в логие работы расшриения.
В результате, я нашел способ: создавать и разрабатывать расширение на полупустой конфигурации, которая содержит минимум объектов из типовых ПП, для которых, собственно, и делается расширение.
Пошагово:
- Беру полупустую конфигурацию, добавляю в нее документ "ЗаказНаПроизводство2_2", создаю форму, на которой удаляю все, кроме групп "Содержание" и "СтраницаДополнительно" (имена этих элементов делаю, как в типовой конфигурации ERP 2.2)
25-08-2017 15-11-05.jpg - Добавляю в этой базе расширение, заимствую форму заказа на производство, добавляю на группу "СтраницаДополнительно" декорацию-картинку
25-08-2017 15-16-13.jpg - Встраиваю это расширение в ERP 2.2, проверяю в режиме 1С:Предприятие: все элементы типовой формы на месте и моя картинка тоже там
25-08-2017 15-17-57.jpg
Зачем это надо: что бы функционал расширения не рушился при обновлении ERP, если что-то там поменяется, ведь заимствуя форму расширение получает "в дополнение" еще большое количество метаданных, свойства которых контролируются 25-08-2017 15-22-31.jpg
Пример: УТ 11.1.9.70 обновили до УТ 11.2.3.175, в базе было расширение, которое расширяло форму справочника номенклатуры, у номенклатуры тип единицы измерения поменялся с "СправочникСсылка.ЕдиницыИзмерения" на "СправочникСсылка.УпаковкиЕдиницыИзмерения", расширение перестало работать, хоть и делалось вовсе не для единиц измерения.
Сразу отвечаю: Удалить элемент с заимствованной формы нельзя, потому что в этом случае из результирующей формы элемент удаляется вплоть до утраты работоспособности формы 25-08-2017 15-37-07.jpg