Имя: Пароль:
1C
1С v8
Как напечатать из внешнего соединения?
0 blutang
 
12.03.12
17:11
Печатаю счет. 8.2, обычные формы

Во внешней обработке эта строка работает:
ВО = ВнешниеОбработки.Создать(Каталог+"schet.epf");

В модуле внешнего соединения уже не работает, зато работает так:
ВО= ВнешниеОтчеты.Создать(Каталог+"schet.epf");
Это нормально?

Но далее мне надо Форма=ВО.ПолучитьФорму(); но у ПолучитьФорму доступность только толстый клиент... И как быть?
1 DmitryPavlik
 
12.03.12
17:15
форма не доступна, а процедурка печати находится в модуле объекта- так? надо её вызывать
2 blutang
 
12.03.12
17:18
Нда... Спасибо!
3 Spieluhr
 
12.03.12
17:28
ТабДокумент = ВО.Печать();
4 blutang
 
12.03.12
18:20
ТабДокумент=ВО.ПечатьИзВнешнейОбработки(ДокВыборка,1);
Метод объекта не обнаружен (ПечатьИзВнешнейОбработки)

А там и Экспорт написано, и работает оно из внешней обработки, а из внешнего соединения не хочет :(
5 blutang
 
12.03.12
18:24
Может это из-за того, что ВнешняяОбработка открывается только как ВнешнийОтчет?
6 blutang
 
12.03.12
18:33
Не, не так.

Изначально было ТабДокумент=Форма.ПечатьИзВнешнейОбработки(ДокВыборка,1)
Причем процедура лежит в модуле объекта внешней обработки. А теперь Форма не годится. Где-то здесь :)
7 blutang
 
12.03.12
23:57
Ничего не получается...
1) непонятно почему в модуле внешнего соединения
ВО = ВнешниеОбработки.Создать(Каталог+"schet.epf") не работает, а
ВО= ВнешниеОтчеты.Создать(Каталог+"schet.epf") работает

2) во внешней обработке это работает
ТабДокумент = ВО.ПроцедураМодуляОбъекта(), а в модуле внешнего соединения - нет. Процедура описана как Экспорт.

В обработке schet.epf формы нет (была пустая - удалил).
8 blutang
 
13.03.12
12:28
Сделал обработку по-новой, скопировав туда из старой модуль объекта и макет. Теперь работает ВнешниеОбработки.Создать как и должно быть.

Но ТабДокумент = ВО.ПроцедураМодуляОбъекта() приводит к аварийному закрытию Excel (из которого я и соединяюсь).

(типа up)
9 blutang
 
14.03.12
13:11
Excel Аварийно закрывался при попытке подключения в ПроцедуреМодуляОбъекта внешней компоненты Yoksel... К счастью, она с выходом 8.2.15 мне уже не нужна - буду pdf сразу делать.

Но самое смешное это то, что вот так прямо печатать из внешнего соединения и нельзя: v8: Печать документов через COMConnector из внешней программы. Ладно, буду печатать из Excel предварительно созданный pdf.