|   |   | 
| 
 | Внешняя печатная форма для документа созданного в расширении | ☑ | ||
|---|---|---|---|---|
| 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 naïve 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     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |