0
Unbandigen
12.07.24
✎
18:04
|
Имеется процедура в типовой конфигурации:
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
СсылкаНаДокумент = ПолучитьСсылку();
УправлениеПечатьюПлатформа.ДобавитьКоманду(КомандыПечати,
"Документ.Чек",
"ПФ_MXL_Чек",
НСтр("ru = 'Чек'"),
СсылкаНаДокумент);
...
Нужно добавить другую печатную форму. Для этого добавил процедуру в расширение:
&После("ДобавитьКомандыПечати")
Процедура dn_ДобавитьКомандыПечати(КомандыПечати)
СсылкаНаДокумент = ПолучитьСсылку();
УправлениеПечатьюПлатформа.ДобавитьКоманду(КомандыПечати,
"Документ.Чек",
"ПФ_MXL_ПодборочныйЛист",
НСтр("ru = 'Подборочный лист'"),
СсылкаНаДокумент);
КонецПроцедуры
В расширении не получается ПолучитьСсылку()
Локальные переменные пишут:
СсылкаНаДокумент <Объект не найден (450:b3d1...) ДокументСсылка.Чек
Почему расширение не может получить ссылку? Как исправить проблему?
|
|
2
vv2304
15.07.24
✎
07:09
|
и вообще все не так.
&Перед
Процедура dn_ДобавитьКомандыПечати(КомандыПечати)
&Перед
Процедура _Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода)
СформироватьТвоюПечать(МассивДокументов, ОбъектыПечати)
а вот тут уже получай свою ссылку из массива
|
|