![]() |
![]() |
![]() |
|
v8: 8.3 Подскажите по внешней печатной форме БСП | ☑ | ||
---|---|---|---|---|
0
Aswed
11.11.13
✎
12:07
|
В общем прочел, сделал, подключил.
Начал пытаться формировать и столкнулся с проблемой. Не могу получить макет внешней печатной формы. Подскажите как реализовать? Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ЗаказНаряд", "Заказ-наряд", СформироватьПечатнуюФорму("Счет", МассивОбъектов, ОбъектыПечати)); КонецПроцедуры // Печать() Функция СформироватьПечатнуюФорму(Тип, МассивОбъектов, ОбъектыПечати) УстановитьПривилегированныйРежим(Истина); ТабличныйДокумент = Новый ТабличныйДокумент; Как вот здесь получить макет? Возврат ТабличныйДокумент; КонецФункции |
|||
1
Wobland
11.11.13
✎
12:08
|
ТабДок=Новый ТабличныйДокумент;
объ=РеквизитФормыВЗначение("Объект"); Макет=объ.ПолучитьМакет("Макет"); Область=Макет.ПолучитьОбласть("Область1"); |
|||
2
Aswed
11.11.13
✎
12:08
|
+ (0) код само собой выполняется в модуле обработки.
|
|||
3
Aswed
11.11.13
✎
12:08
|
(1) Неа, такое не прокатывает)))
|
|||
4
Aswed
11.11.13
✎
12:08
|
+ (3) форма не создаётся
|
|||
5
PLUT
гуру
11.11.13
✎
12:10
|
было недавно
v8: Печать из внешней обработки |
|||
6
Wobland
11.11.13
✎
12:11
|
(4) ну ты же понял, что я прошу макет у обработки?
|
|||
7
RomaH
naïve
11.11.13
✎
12:18
|
(1) процедуры печати вроде как располагаются в модуле объекта
просто ПолучитьМакет("") достаточно должно быть |
|||
8
Aswed
11.11.13
✎
12:19
|
(5) Не нашёл как он там получил макет)
(6) Понял, но такое прокатывает когда создаётся форма, из модуля менеджера. В модуле объекта ругается) |
|||
9
Aswed
11.11.13
✎
12:20
|
(7) Тоже так думал
{ВнешняяОбработка.ПечатнаяФормаЗН_Ниссан.МодульОбъекта(108)}: Ошибка при вызове метода контекста (ПолучитьМакет) Макет = ПолучитьМакет("ЗаказНаряд"); по причине: Недопустимое значение параметра (параметр номер '1') |
|||
10
Wobland
11.11.13
✎
12:22
|
модуль объекта:
М=ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); |
|||
11
Aswed
11.11.13
✎
12:23
|
(10) Тоже самое ругается.
|
|||
12
Wobland
11.11.13
✎
12:24
|
(11) говори правильное значение первого параметра
|
|||
13
Aswed
11.11.13
✎
12:25
|
(12) Ды как его не правильно то скажешь)))
Имя макета и говорю))) ЗЫ Истина где то рядом но не догоню где туплю. |
|||
14
Wobland
11.11.13
✎
12:26
|
(13) закежь обрабокту
|
|||
15
Aswed
11.11.13
✎
12:28
|
Посмотрел демо обработку из Демо базы БСП.
Тупо из неё вызывают типовые механизмы печати что прописаны в модулях документов. УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию( КоллекцияПечатныхФорм, "СчетЗаказ2", НСтр("ru = 'Заказ покупателя'"), Документы._ДемоСчетНаОплатуПокупателю.ПечатьСчетаЗаказа(МассивОбъектов, ОбъектыПечати, "СчетЗаказ2"), , "Документ._ДемоСчетНаОплатуПокупателю.ПФ_MXL_СчетЗаказ" ); |
|||
16
Aswed
11.11.13
✎
12:28
|
(14) Чего?:)
|
|||
17
Aswed
11.11.13
✎
12:34
|
Блин сорри, реально тупил))))
Пропустил одну букву в названии макета)))) |
|||
18
Новиков
11.11.13
✎
13:07
|
не ну чо. Хорошо так. Процесс познания идет!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |