|  | Внешняя печатная форма для документа созданного в расширении 
 Доминошник, Федя Тяпкин , Dedal , Мультук , DrZombi , kir-g , boozin , AlvlSpb , alexxx961503 ,  , nemo1966 , vis , yurikmellon2 , Dotoshin , calmius , Толич , программистище , petr_ivanov , АНДР , Prog_man , ads55 , arsik , CentrForward , d4rkmesa , Галахад , Волшебник , MWWRuza , Amra , maxar , ГдеСобакаЗарыта , I_learn_1c , Builder , redeno , Gennady , DiMel_77 , Климов Сергей , vyaz ,  , Михаил Козлов , reg0303 , serpentt , JohnGilbert , trk415e76 , tartarya , abfm ,  ,  , Bomjara , Silgis , who respawn , elka302 , PuhUfa , dchumak , DimR_71 , denk32 , Kongo2019 | ☑ | 
    
        | 0
    
        StarSoft777   24.03.25✎ 14:59 | 
        Здравствуйте УТ11, в расширении создан документ, к нему внешняя обработка печати ,в ОМ УправлениеПечатьюУТСервер.ОпределитьОбъектыСКомандамиПечати(СписокОбъектов) , добавлена строка СписокОбъектов.Добавить(Документы.МОЙДОК); проблема - при входе во внешнюю обработку /РАЗМЕЩЕНИЕ/ когда выбираешь документ и ставишь галку у МОЙДОК, пишет "Размещение- Не существует" , 2 не выходит кнопка печати (Что нужно прописать в модуле менеджера ) ?     |  | 
    
        | 1
    
        Stepashkin   24.03.25✎ 14:49 | 
        (0) 
 Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
	
	//Возврат тары
	КомандаПечати = КомандыПечати.Добавить();
	КомандаПечати.Идентификатор = "ВозвратТары";
	КомандаПечати.Представление = НСтр("ru = 'Возврат тары'");
	КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
	
КонецПроцедуры |  | 
    
        | 2
    
        StarSoft777   24.03.25✎ 16:26 | 
        (1) Как подвязать сюда внешнюю обр печати ?
КомандаПечати.МенеджерПечати = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("МОЯ ОБРАБОТКА",Истина);  ? В Сведениях о  внешней обработке все прописано по типовому, в доп обработке
 |  | 
    
        | 3
    
        Михаил Козлов   24.03.25✎ 23:48 | 
        (0) Если не ошибаюсь, внешнюю ПФ подвязать не получится. Добавляйте ПФ в расширение.     |  | 
    
        | 4
    
        StarSoft777   25.03.25✎ 08:18 | 
        (3) Разницы нет думаю     |  | 
    
        | 5
    
        StarSoft777   25.03.25✎ 09:15 | 
        (4) Тут возникает проблема со справочником ИдентификаторыОбъектовМетаданных - 
ИдентификаторыОбъектовМетаданных не создаются для объектов в расширении |  | 
    
        | 6
    
        Михаил Козлов   25.03.25✎ 13:27 | 
        В расширении меняли в модуле УправлениеПечатьюПереопределяемый:
 После("ПриОпределенииОбъектовСКомандамиПечати")
Процедура koz_ПриОпределенииОбъектовСКомандамиПечати(СписокОбъектов)
	СписокОбъектов.Добавить(Документы.ЗаявлениеОбОтказеОтБольничного);
КонецПроцедуры |  | 
    
        | 7
    
        d4rkmesa   25.03.25✎ 13:26 | 
        (0) "в расширении создан документ"
 А есть ли в этом документе подключаемые команды БСП и на форме стандартная группа команд? Ну и идентификаторы объектов метаданных неплохо бы обновить, качаете с ИТС БСП как в конфигурации, забираете оттуда ОбновлениеВспомогательныхДанных.epf и запускаете.
 |  | 
    
        | 8
    
        DrZombi   гуру 25.03.25✎ 14:43 | 
        (6) 👍     |  | 
    
        | 9
    
        AlvlSpb   25.03.25✎ 15:32 | 
        (0) А есть смысл во внешней печатной форме для документа, созданного в расширении? Не проще перенести код печати в модуль менеджера документа и не париться с ВПФ?     |  | 
    
        | 10
    
        Мультук   гуру 25.03.25✎ 15:42 | 
        (9) 
 Тут недавно была тема.
 Согильдяи (в смысле форумчание), расписывали радости жизни в расширениях.
 Правда "про нюансы" все дружно умолчали (ну почти),
 а ведь самое вкусное - это ручки от кружки, а не сама кружка.
 |  | 
    
        | 11
    
        DrZombi   гуру 25.03.25✎ 16:03 | 
        (0) Чисто технически это возможно реализовать, но придется в расширении допиливать справочник "ДополнительныеОтчетыИОбработки", В табличной части "Назначение", надо добавить ссылку в "ОбъектНазначения" типа "СправочникСсылка.ИдентификаторыОбъектовРасширений"
 Если можете это выполнить, то вы многое пропустите, и будет работать многое без допиливания.
 
 ...Но а ежели все в виде доп. реквизита "Расш1_ОбъектНазначения" с типом "СправочникСсылка.ИдентификаторыОбъектовРасширений"
 
 Еще писать следующие места:
 - спр. "ДополнительныеОтчетыИОбработки" форма элемента - проц. "УстановитьВидимостьДоступность"
 - спр. "ДополнительныеОтчетыИОбработки" форма элемента - проц. "ПодготовитьПараметрыФормыВыборОбъектовМетаданных"
 - спр. "ДополнительныеОтчетыИОбработки" форма элемента - проц. "ЗагрузитьВыбранныеОбъектыМетаданных"
 ... и это всего для диалога, что бы записать вашу ссылку на объект метаданных в реквизит "Расш1_ОбъектНазначения"
 
 - спр. "ДополнительныеОтчетыИОбработки" модуль объекта - проц. "ПередЗаписьюНазначаемойОбработки"
 ... тама 1С сворачивает табличную часть "Назначение", так что туда тоже реквизитик писать "Расш1_ОбъектНазначения"
 
 - ОбщийМодуль "ДополнительныеОтчетыИОбработкиВМоделиСервиса", проц. "ПолучитьРегистрационныеДанные"
 ... там тоже надо в массив добавить реквизитик "Расш1_ОбъектНазначения"
 
 - ОбщийМодуль "ДополнительныеОтчетыИОбработки", проц. "НовыйЗапросПоДоступнымКомандам"
 ... тама в запросе идет обращение к полю "ОбъектНазначения", надо так же приписать ваше поле "Расш1_ОбъектНазначения" :)
 
 Как то так... немного... А потом еще сопровождать, что бы чего не отпало, бывает БСП обновляют :)
 |  | 
    
        | 12
    
        DrZombi   гуру 25.03.25✎ 16:10 | 
        +(0) Чисто технически также можно допилить, чтобы в ваших внешних обработках так же можно было бы редактировать Макет печатных форм :)     |  | 
    
        | 13
    
        DrZombi   гуру 25.03.25✎ 16:13 | 
        +(0)(11) Это все на основе БСП от БП 3.0.167.36     |  |