Мастер-группа. Тема №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-скрипта.

К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.Если не активировали токен — посмотрите видео-инструкцию (видео N5)Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.

комментария 2 на “Мастер-группа. Тема №14. Управляем приложениями”

  1. Ярослав Бессчетнов 04.07.2012 в 15:01

    У меня вопрос: 

    Во внешней обработке я добавил макет Active Document, выбрал документ Excel.
    Дальше в модуле формы я написал код:
    Макет = ПолучитьМакет(“Макет”);
    КомОбъект = Макет.Получить();

    1) Как теперь получить Книгу и лист?
    2) Как вывести на экран эту книгу?
    Везде написано как добавлять и заполнять новую книгу, а вот как использовать макет Active Document и выводить книгу на экран не нашел! подскажите! 

    • Добрый день, Ярослав!

      Следует иметь ввиду, что элемент ActiveX нельзя будет использовать в тонком клиенте, то есть его не разместить на управляемой форме.
      Можно будет открыть только как отдельное приложение в панели задач.
      Примерно так:

      ОбработкаОбъект = РеквизитФормыВЗначение(“Объект”);
      Макет = ОбработкаОбъект.ПолучитьМакет(“Макет”);
      КомОбъект = Макет.Получить();
      КомОбъект.Application.Visible = Истина;

      Чтобы обратиться к листам документа используется коллекция Sheets.