|
Вывести печать в ворд из 1с
| ☑ |
0
Natali15
11.03.22
✎
15:04
|
Пытаюсь вывести печать в ворд из 1с, сама печать находится в карточке организации
код написала такой:
ДвоичныеДанныеПечать = Справочники.Организации.ДвоичныеДанныеКартинкиОрганизации(СсылкаНаОбъект.Организация, "ФайлПечать");
Бит = Новый Картинка(ДвоичныеДанныеПечать);
Файл = Новый Файл(Бит); // Создаю файлик
Word.Application.Selection.Find.Text = "{ПечатьОрганизации}"; // Нахожу параметр
Word.Application.Selection.Find.Execute(); // Удаляю его
Картинка = Word.Application.Selection.InlineShapes.AddPicture(Бит);
Но не срабатывает, выдает ошибку: При вызове метода контекста AddPicture: типы не совпадают
Что делаю не так?
|
|
1
Vadim_37
11.03.22
✎
15:19
|
Метод InlineShapes.AddPicture (Word)
Добавляет изображение в документ. Возвращает объект InlineShape, который представляет изображение.
Синтаксис
выражение. AddPicture( _FileName_ , _LinkToFile_ , _SaveWithDocument_ , _Range_ )
выражение (обязательно). Переменная, представляюная коллекциюInlineShapes.
|
|
2
Vadim_37
11.03.22
✎
15:19
|
что у тебя в бите?
|
|
3
Chai Nic
11.03.22
✎
15:21
|
Хм. А с чего вдруг ворд будет знать про одинесовский объект "Картинка"?
|
|
4
Chai Nic
11.03.22
✎
15:22
|
Сохраняй картинку во временный файл, а потом подсовывай имя этого файла в AddPicture
|
|
5
Vadim_37
11.03.22
✎
15:22
|
(3) Об этом и речь, там строка с полным именем файла должна быть
|
|
6
Natali15
11.03.22
✎
15:24
|
(1) (4) у меня сама картинка уже в 1с находится
|
|
7
Vadim_37
11.03.22
✎
15:25
|
(6) решение в (4)
|
|
8
Chai Nic
11.03.22
✎
15:25
|
(6) Очень рад за вас. Но ворду нужен именно файл с картинкой. Сохраняй.
|
|
9
Natali15
11.03.22
✎
15:26
|
(7) (8) Хорошо, спасибо
|
|