|
Как можно вставить печать в word? |
☑ |
0
iva77ru
06.04.20
✎
18:13
|
Добрый день.
Нужно в документ формируемый из 1С вставить печать, подпись. С заполнение текстовых полей проблем нет, а как можно внедрить граф. объект?
Вариант наличия нескольких шаблонов по числу организации не производителен. Организации > 15.
|
|
1
HawkEye
06.04.20
✎
18:15
|
(0) >15, это 16?
|
|
2
iva77ru
06.04.20
✎
18:21
|
Это от 30
|
|
3
mikecool
06.04.20
✎
18:21
|
используй шаблоны, Люк!
|
|
4
HawkEye
06.04.20
✎
18:24
|
(2) от 30 это 31?
|
|
5
Gucci76
06.04.20
✎
18:26
|
В БСП же есть пример где вставляют картинку в ворд
Может для каждой организации сделать свою печать и подставлять?
|
|
6
timurhv
06.04.20
✎
20:42
|
(0)
ИмяВременногоФайлаКартинка = ПолучитьИмяВременногоФайла("jpg");
ПараметрыШтрихкода.Вставить("Штрихкод", Штрихкод);
РисунокКартинка = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);
РисунокКартинка.Записать(ИмяВременногоФайлаКартинка);
ДокВорда.Bookmarks("Штрих").Select();
Picture = ДокВорда.Application.Selection.InlineShapes.AddPicture(ИмяВременногоФайлаКартинка,, Истина);
УдалитьФайлы(ИмяВременногоФайлаКартинка);
|
|
7
mikecool
06.04.20
✎
20:45
|
а вот есть ли вариант что лиюо делать с файлом ворда в потоке? Чтобы не юзать диск на сохранение и удаление файла
|
|
8
timurhv
06.04.20
✎
20:51
|
(5) ПолучитьФайлы (GetFiles)
Не рекомендуется использовать, начиная с версии 8.3.13.
|
|
9
timurhv
06.04.20
✎
20:58
|
(7) что именно не юзать и что нужно сделать?
WordDoc = Новый COMОбъект("Word.Application");
WordDoc.Documents.Add();
...
WordDoc.Visible = True;
WordDoc.Activate();
WordDoc = 0;
Картинки в любом случае надо сохранять:
|
|
10
mikecool
06.04.20
✎
22:24
|
(9) все не юзать )
есть шаблон ворда, сохранен в базе как двоичные данные
есть картинка печати, аналогично
есть факсимиле, аналогично
вот и интересно - можно ли в памяти собрать шаблон + печать + факсимиле без промежуточных темповых файлов? или это будет только макет 1с?
|
|
11
timurhv
07.04.20
✎
10:15
|
(10) если файлы хранятся в томах и у пользователей есть доступ к файлам напрямую, а не только у сервера 1С. То можно.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший