Мастер-группа. Тема №14. Управляем приложениями
В новой сессии мастер-группы мы рассмотрим управление приложениями через COM-соединение.
Будут рассмотрены такие примеры:
1. Подключение к другой ИБ, чтение и запись данных.
2. Обращение к ИБ извне. vb-скрипт.
3. Простая работа с Excel.
1. Вступление.
2. Модель “Клиент – Сервер”.
3. Технология Automation.
4. Подключение к другой базе, использование глобального контекста.
5. Выполнение запросов к другой ИБ.
6. Запись данных в другую ИБ.
7. Особенности Automation.
8. Интерактивные действия в другой ИБ.
9. Создание vb-скрипта.
10. Доработка vb-скрипта.
11. Com-connection.
12. Чтение данных с помощью Com-connection.
13. Особенности Com-connection.
14. Объектная модель MS Excel.
15. Чтение данных из файла Excel.
16. Запись данных в файл Excel.
17. Заключение.
Обработка “Работа с другой ИБ”.
Пример vb-скрипта.
У меня вопрос:
Во внешней обработке я добавил макет Active Document, выбрал документ Excel.
Дальше в модуле формы я написал код:
Макет = ПолучитьМакет(“Макет”);
КомОбъект = Макет.Получить();
1) Как теперь получить Книгу и лист?
2) Как вывести на экран эту книгу?
Везде написано как добавлять и заполнять новую книгу, а вот как использовать макет Active Document и выводить книгу на экран не нашел! подскажите!
Добрый день, Ярослав!
Следует иметь ввиду, что элемент ActiveX нельзя будет использовать в тонком клиенте, то есть его не разместить на управляемой форме.
Можно будет открыть только как отдельное приложение в панели задач.
Примерно так:
ОбработкаОбъект = РеквизитФормыВЗначение(“Объект”);
Макет = ОбработкаОбъект.ПолучитьМакет(“Макет”);
КомОбъект = Макет.Получить();
КомОбъект.Application.Visible = Истина;
Чтобы обратиться к листам документа используется коллекция Sheets.