|
1c81 и PowerPoint | ☑ | ||
---|---|---|---|---|
0
247tsm
18.10.14
✎
14:13
|
Вроде, простая задача, но не получается.
Хочу сделать слайд-шоу. Как я понимаю, есть минимум два решения. Первое, использовать только средства 1С (картинки из папки на диске, ПодключитьОбработчикОжидания() ...). Второе, использовать Макет ActiveDocument. Я хочу использовать этот способ. Я сделал макет ActiveDocument с MS PowerPoint и поместил в него несколько картинок, настроил время смены картинки. Далее. В 1С81 на форме Обработки есть кнопка "Показать презентацию". При нажатии вызывается процедура: Процедура Кнопка1Нажатие(Элемент) АктивныйДокумент = ПолучитьМакет("Макет"); КомОбъект = АктивныйДокумент.Получить(); КомОбъект.Application.visible = 1; КомОбъект.Activate(); КонецПроцедуры Но выдается ошибка: {Обработка.РабочийСтол.Форма.Форма(530)}: Ошибка при вызове метода контекста (Получить): Не удалось создать объект. Возможно, отсутствует соответствующее приложение. КомОбъект = АктивныйДокумент.Получить(); по причине: Не удалось создать объект. Возможно, отсутствует соответствующее приложение. Мне не понятно, как может отсутствовать приложение, если я в конфигураторе спокойно создал макет, используя именно это приложение - PowerPoint? Может нужны еще какие-нибудь команды для привязки к PowerPoint? Подскажите, что делать? Где мой косяк? может у кого-нибудь есть работающий код? Спасибо |
|||
1
247tsm
18.10.14
✎
14:20
|
Неужели, никто не знает? Или вопрос избитый и никто не хочет заморачиваться? Или...?
Прошу помочь. |
|||
2
247tsm
18.10.14
✎
14:47
|
"А по бокам мёртвые с косами стоят. И тишина..."
Ау. Извелись на земле русской знатоки 1С и Active Document? |
|||
3
Asmody
18.10.14
✎
14:59
|
Попробовал у себя: Word открывает без вопросов, Excel не открывает, но и не ругается, PP не открывает и ругается на ошибку.
|
|||
4
247tsm
18.10.14
✎
15:05
|
(3) Погуглил, но все используют либо Word, либо Excel. Неужели никому не нужен PowerPoint?
|
|||
5
247tsm
18.10.14
✎
15:17
|
Если подсказок не будет, конечно, придется использовать другой способ: в цикле брать картинки из папки на диске, использовать ПодключитьОбработчикОжидания() ... Но, по моему, это архаизм. Неужели переписывать в 1С все возможности PowerPoint?
|
|||
6
Asmody
18.10.14
✎
15:24
|
Сделал макет Word, вставил в него презентацию PP.
И вот таким кодом оно открывается Док = ЭтотОбъект.ПолучитьМакет("Макет").Получить(); Док.InlineShapes(1).OLEFormat.Activate(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |