Имя: Пароль:
1C
 
Перенос Печатной формы doc на управляемые формы
,
0 MAPATNK2
 
naïve
28.08.23
19:36
Перешел с УПП на Ка, пытаюсь возродить свою печатную форму договора в новой базе.
В старой было все просто

Функция Печать() Экспорт 
  Макет = ПолучитьМакет("Макет");
  MSWord = Макет.Получить();// 
  .... тут код по формированию печатной формы
  Возврат MSWord; 
КонецФункции;


И все, документ печатается и сразу открывается.

Как реализовать это на Управляемых формах?
1 Волшебник
 
28.08.23
19:37
И чтобы работало в браузере, да?
2 MAPATNK2
 
naïve
28.08.23
19:40
(1) Ну я об этом не думал конечно. Пока буду довольствоваться тонким клиентом.
3 MAPATNK2
 
naïve
28.08.23
19:40
(1) Типа, если запущу под толстым, то старый код взлетит?
4 MAPATNK2
 
naïve
28.08.23
19:41
Ух, релаьно, файловую версию запустил, там открыл ВПФ и она взлетела. А Как её в клиент серверный режим привести?
5 MAPATNK2
 
naïve
28.08.23
19:50
Видал инфу, что на УФ необходимо использовать стандартную БСП шную функцию
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "Макет", "Договор", СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати));

А модуль формирования печатной формы запихать в СформироватьПечатнуюФорму(СсылкаНаДокумент, ОбъектыПечати);

Функция СформироватьПечатнуюФорму должна возвращать табличный документ.

В моем случае я не понимаю, как вернуть табличный документ, если работаю с COMобъектом.
6 Волшебник
 
28.08.23
19:53
(5) Никак
7 MAPATNK2
 
naïve
28.08.23
19:55
(6) А как тогда вывести на печать Вордовский документ при работе на Управляемых формах?
8 Волшебник
 
28.08.23
20:06
(7) Вызвать метод Document.PrintOut
9 MAPATNK2
 
naïve
28.08.23
20:15
(8) Где, если не секрет? XD
10 Волшебник
 
28.08.23
20:18
В Вашем коде будет: MSWord.PrintOut()
11 MAPATNK2
 
naïve
28.08.23
20:20
Благодарю!! Попробую.
12 MAPATNK2
 
naïve
28.08.23
20:28
(10) не поперло. Просто зависает после вызова этой процедуры.
13 mikecool
 
28.08.23
20:32
в БСП есть методы вывода печатных форм в ворд, эксель
поищи по общим модулям
14 MAPATNK2
 
naïve
28.08.23
20:34
(10) Чет, по моему, эта штука нужна для печати документа, а не для вывода его в виде печатной формы в Word. Во всяком случае примеры видел именно непосредственной печати с данной процедурой.
15 Волшебник
 
28.08.23
22:47
(14) Вы же это и спрашивали в (7)
16 Valdis2007
 
29.08.23
08:29
(0) в принципе все тож самое, только ворд в клиентской процедуре запускаешь...ну и ворд на клиенте стоять должен...и права на запуск должны быть
17 stix2010
 
29.08.23
09:06
(0) Нужно отказываться от технологий сомнительных компаний из недружественных стран
Независимо от того, куда вы едете — это в гору и против ветра!