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