Имя: Пароль:
1C
1С v8
Вывести печать в ворд из 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) Хорошо, спасибо
AdBlock убивает бесплатный контент. 1Сергей