|
Внешние печатные формы
| ☑ |
0
Collector
03.10.11
✎
08:35
|
Доброе утро, Уважаемые!
Возможно ли из модуля документа вызывать внешнюю печ. форму этого документа? Если да, то как ?
|
|
1
golden-pack
03.10.11
✎
08:37
|
вызывать --> это как
|
|
2
Collector
03.10.11
✎
08:41
|
ну есть документ, например "Реализация" у него тьма внешних печатных форм: переделанные накладные, ТОРГ12 под разных клиентов. Делаю печать комплекта документов. Реально печатать внешние формы или все придется в конфигуру засовывать?
|
|
3
golden-pack
03.10.11
✎
08:44
|
реально
|
|
4
Collector
03.10.11
✎
08:49
|
=) не подскажите направление, куда смотреть ?
|
|
5
John83
03.10.11
✎
09:31
|
например в сторону параметров (отбора) печ. формы
в таб. часть справочника внеш. печ. формы запихнуть все свои формы и поставить соответствующий отбор для каждой строки
|
|
6
Collector
03.10.11
✎
11:04
|
(5)В общем не понял я как делать через справочник внешних печ. форм. Сделал вот так: свалил все печ формы в отдельную папку и пока вот такой код получается:
ВнешняяОбработка = ВнешниеОбработки.Создать("C:\калябаля\Торг12ШХ.epf");
ТабДок = ВнешняяОбработка.Печать(ЭтотОбъект);
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.Использовать);
работает. но хотелось бы чтобы из базы цеплялась внеш. обработка. Такой финт не проходит:
нешняяОбработка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("ТОРГ12-ШК");
ВО = ВнешняяОбработка.ПолучитьОбъект();
ТД = ВО.Печать(ЭтотОбъект);
что не так делаю ?
|
|
7
John83
03.10.11
✎
11:12
|
создаешь элемент ТОРГ-12, в таб. части добавляешь строчку, в которой выбираешь нужную обработку, добавляешь отбор, добавляешь следующую строчку, опять отбор и т.д.
|
|
8
Collector
04.10.11
✎
10:51
|
Не очень понял, что вы имели ввиду. Вопрос был снят при помощи типовых решений. Если интересно, вот :
ДеревоМакетовПечати = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(ЭтотОбъект.Ссылка, ЭтотОбъект.ПолучитьСтруктуруПечатныхФорм(),,,Ложь);
СтрМакета = ДеревоМакетовПечати.Строки.Найти("ТОРГ-12ШК");
ТабДок = УниверсальныеМеханизмы.НапечататьВнешнююФорму(ЭтотОбъект.Ссылка,СтрМакета.Расшифровка);
ТабДок.Показать();
|
|