Имя: Пароль:
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.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn