Cодержится информация, предназначенная для практического применения скрытых возможностей операционной системы и разнообразных COM-объектов при разработке собственных информационных систем на платформе "1С:Предприятие" версий 7.7 и 8.0. Рассмотрены особенности использования объектов ActiveX, администрирования Windows средствами WMI и WSH, взаимодействия с базами данных посредством интерфейсов ADO и SQL-DMO, применения технологии OLE Automation и многое другое при работе в среде "1С:Предприятие".
Во втором издании книги добавлены новые описания возможностей использования технологии ADO и интеграции с офисными приложениями Microsoft Word, Excel, Visio и Project.
Материал сопровождается большим количеством наглядных и подробно прокомментированных примеров, полные тексты которых приведены на компакт-диске.
Author(s): Михайлов А.В.
Edition: 2
Publisher: БХВ-Петербург
Year: 2007
Language: Russian
Pages: 378
City: Санкт-Петербург
Введение 1
Зачем нужна эта книrа 1
Структура книrи 2
Проrpаммные требования 4
Описание сопроводительноro компакт диска 4
Источники информации 4
Глава 1. Применение технолоrий СОМ и ActiveX 5
Технолоrии СОМ и ActiveX 5
Работа с объектом Intemet Explorer 7
Определение текущеrо разрешения экрана 7
Анализ НТМL-страниц 8
Работа с РОSТ запросами в НТМL-формах 10
Работа с объектом Мiсrоsоft Winsock 12
Определение IP aдpeca локальноrо компьютера 13
Определение IP aдpeca удаленноrо компьютера 13
Создание штрихкодов с использованием ActiveX ActiveBarCode 14
Использование ActiveX Windows Media Player 17
Использование помощников Мiсrоsоft Agent 19
Понятие MS Agent 19
Практическое применение MS Agent 20
Интерактивное взаимодействие с MS Agent 29
Создание HТМL peдaктopa 38
Реryлярные выражения 46
Глава 2. Администрирование Windows средствами WМI 51
Понятие WМI 51
Доступ к объектам WМI 53
Сбор данных об аппаратном составе 60
Работа с проrpаммным обеспечением 62
Получение списка установленноrо проrpаммноrо обеспечения 62
Удаление проrpаммноrо обеспечения 63
Работа со службами и процессами 64
Получение списка сервисов 65
Установка приоритета процесса 66
Завершение процесса 66
Запуск и приостановка выполнения сервиса 67
Работа с операционной системой 67
Определение информации об ОС 69
Выключение компьютера 69
Определение разрешения экрана 69
Список элементов автозаrpузки 70
Активизация копии Windows XP/Server 2003 70
Просмотр учетных записей и доменов 71
Определение домена компьютера 71
Определение роли компьютера 72
Определение имени текущеrо пользователя 73
Определение локальных rpупп компьютера 73
Определение списка пользователей и rpупп 73
Работа с системной датой и временем 74
Определение даты и времени 74
Определение временной зоны 75
Работа с журналами собьrrий 76
Получение информации о журнале событий 77
Копирование и очистка журнала 77
Просмотр записей журнала 78
Работа с файлами и папками 78
Переименование файлов 79
Поиск всех файлов по расширению 79
Orкрытие общеrо доступа к папке 80
Работа с принтерами 80
Добавление новoro ceтeвoro принтера 81
Установка принтера по умолчанию 82
Работа с заданиями планировщика 82
Просмотр заданий в планировщике 83
Создание заданий 83
Работа с системным реестром 84
Чтение значений ключей реестра 85
Создание новoro раздела 86
Создание новoro параметра 86
Работа с сетью 86
Oтключение ceтeвoro соединения 87
Определение МAC и IP aдpecoв 87
Использование команды piпg 88
Глава 3. Использование скриптов WSH 89
Что такое WSH 89
Объектная модель WSH 89
Запуск произвольноro VВ скрипта (VBS) 91
Выполнение операций с файловой системой 92
Получение сведений о дисках 93
Получение сведений о папках и файлах 94
Проверка существования определенноrо диска, каталоrа или файла 96
Копирование файлов и папок 96
Перемещение файлов и папок 97
Удаление файлов и папок 97
Создание папок 98
Работа с текстовыми файлами 98
Получение списка всех доступных дисков, папок и файлов 100
Чтение свойств МР3 файлов 101
Специальные папки 104
Работа с ярлыками windoWs 106
Создание ярлыков для файлов 107
Копирование, перемещение и удаление ярлыков 108
Создание ярлыков для URL aдpecoв 108
Работа с системным реестром Windows 109
Понятие реестра 109
Запись, чтeние и удаление ветвей реестра 110
Работа с сетевыми ресурсами 111
Получение информации о сетевой идентификации 112
Работа с сетевыми дисками 113
Работа с сетевыми принтерами 114
Управление проrpаммами 115
Управление калькулятором 118
Управление Мiсrоsоft Word 118
Запуск вcтpoeннoro калькулятора 119
Закрытие окна сообщений в системе "1С:Предприятие" 119
Глава 4. Использование OLE Automation 121
Понятие OLE Automation 121
Использование "1С:Предприятие" в качестве сервера OLE Automation 123
Использование сервера OLE Automation в версии 7.7 123
Подключение к базе данных 123
Доступ к объектам базы данных 124
Вычисление выражений 127
Выполнение операторов 127
Использование сервера OLE Automation в версии 8.0 128
Доступ к объектам базы данных 131
Использование запросов 134
Вызов пользовательских интерфейсов 134
Доступ к метаданным 136
Использование СОМ-соединения в версии 8.0 136
Работа с Мiсrоsоft Word 139
Создание и открытие документов MS Word 140
Сохранение, печать и закрьпие документов 141
Вставка текста и объектов в документ и форматирование текста 142
Перемещение курсора по тексту 144
Создание таблиц 146
Обращение к свойствам документа 147
Выrpузка метаданных в MS Word 150
Динамическое создание и выполнение макросов MS Word 154
Проверка орфоrpафии текстов в MS Word 156
Работа с Мiсrоsоft Excel 159
Запуск MS Excel, создание и открытие рабочих книr 159
Сохранение, печать и закрытие рабочих книr MS Excel 162
Обращение к листам и ячейкам 162
Создание диаrpамм 165
Выrpузка метаданных в MS Excel 166
Создание сводных таблиц MS Excel 170
Работа с Мiсrоsоft PowerPoint 173
Запуск MS PowerPoint и открытие презентаций 173
Сохранение, печать и закрытие презентаций 174
Демонстрация слайдов 176
Работа с Мiсrоsоft Visio 178
Создание и открьrrие документов MS Visio 179
Сохранение, печать и закрытие документов MS Visio 181
Оформление рисунков 182
Рисование rpафических примитивов 185
Связывание фиryp 187
Формирование структуры конфиrypации в MS Visio 188
Работа с Мiсrоsоft Project 195
Создание и открытие документов MS Project 195
Сохранение, печать и закрытие документов MS Project 195
Получение свойств открытых проектов 198
Получение списка задач и ресурсов 199
Создание и редактирование задач 201
Работа с Adobe Photoshop 202
Глава 5. Использование ADO 205
Понятие ADO 205
Соединение с источником данных 207
Выполнение SQL-запросов и хранимых процедур 212
Обращение к результатам запроса 218
Запись и чтение изображений из базы данных 223
Работа со структурой базы данных (ADOX) 226
Чтение структуры базы данных 227
Создание баз данных и их объектов 230
Удаление объектов базы данных 233
Доступ к данным Мiсrosоft Ехсеl через OLE DB 234
Доступ к данным Мiсrosоft Project через OLE DB 239
Глава 6. Использование SQL-DMO 251
Понятие SQL-DMO 251
Получение списка доступных серверов 252
Перечисление спецификаций баз данных 253
Получение списка таблиц и спецификаций полей 255
Получение списка представлений 257
Получение списка хранимых процедур 257
Изменение структуры баз данных 258
Создание и удаление баз данных 258
Создание и удаление таблиц и их полей 260
Создание SQL скрипroв 270
Выполнение SQL-запросов 273
Резервирование и восстановление базы данных 276
Настройка оrpаничений доступа к данным 278
rлава 7. :Команды управления Windows, использующие rundll 32 287
Понятие rund1l 32 287
Запуск элементов Панели управления 288
Запуск мастеров 295
Работа с Интернетом 297
Установка и удаление принтера 299
Прочие команды 303
Глава 8. Ивтернет технолоrии 307
Работа с электронной почтой 307
Использование команды mailto 307
Использование интерфейса МАРI 308
Использование компонента V7Plus.dll 312
Использование компонента Rom-Mail.dll 315
Использование объекта Почта 322
Использование объекта ИнтернетПочта 325
Работа с протоколом РТР 330
Использование проrpаммы ftp.exe 330
Использование объекта FТРСоедuненuе 337
Глава 9. Использование Active Directory Service Interfaces 341
Понятие ADSI 341
Формирование дерева объектов WinNT Provider 343
Вывод списка всех доменов локальной сети 345
Вывод списка пользователей rpуппы 346
Создание и удаление пользователей 346
Создание и удаление rpупп пользователей 347
Манипулирование учетными записями 348
Вывод информации о компьютере и пользователе 350
Приложевие. Описание компакт-диска 357
Предметный указатель 363