У БСП есть такие интересные вещи как:
1. Регистр сведений ПользовательскиеМакетыПечати
2. Справочник Макеты печатных форм
У меня есть обработка с одним табдоком кнопкой и 2 реквизитами, с именем макета и объектом метаданных
Почти все работало, я создавал новый элемент создавал в регистре запись, но есть одно но, таб док из формы не заноситься либо в справочник либо в регистр я так и не понял
еще был такой вариант
УникИдент = Новый УникальныйИдентификатор;
Спр = Справочники.МакетыПечатныхФорм.СоздатьЭлемент();
Спр.Наименование = ИмяМакета;
Спр.ТипМакета = "MXL";
Спр.Идентификатор = УникИдент;
Спр.Используется = Истина;
Спр.Записать();
АдресМакетаВоВременномХранилище = "";
АдресМакетаВоВременномХранилище = ПоместитьВоВременноеХранилище(ТабДок, УникальныйИдентификатор);
МодульУправлениеПечатью = ОбщегоНазначения.ОбщийМодуль("УправлениеПечатью");
ОписаниеМакета = МодульУправлениеПечатью.ОписаниеМакета();
ОписаниеМакета.ИмяОбъектаМетаданныхМакета = "ПФ_"+УникИдент;
ОписаниеМакета.АдресМакетаВоВременномХранилище = АдресМакетаВоВременномХранилище;
ОписаниеМакета.КодЯзыка = "";
ОписаниеМакета.Наименование = ИмяМакета;
ОписаниеМакета.Ссылка = Спр.Ссылка;
ОписаниеМакета.ТипМакета = "MXL";
ОписаниеМакета.ИсточникиДанных = ИсточникиДанных.Выгрузить();
ИдентификаторМакета = МодульУправлениеПечатью.ЗаписатьМакет(ОписаниеМакета);
СсылкаМакета = МодульУправлениеПечатью.СсылкаМакета(ИдентификаторМакета);
Рег = РегистрыСведений.ПользовательскиеМакетыПечати.СоздатьМенеджерЗаписи();
Рег.ИмяМакета = ИмяМакета;
Рег.Объект = ИсточникиДанных.Получить(0);
Рег.Макет = ПолучитьИзВременногоХранилища(АдресМакетаВоВременномХранилище);
Рег.Записать(Истина);
Показать
но этот вариант не выводит кнопку у документа
Если кто нибудь с этим работал буду очень сильно благодарен за помощь
P.S.
Обработку строго не судите, т к она чисто ради тестов