1C: Предприятие 7.7/8.0. системное программирование

Александр Михайлов

Оглавление Введение 1
Зачем нужна эта книга 1
Структура книги 2
Программные требования 4
Описание сопроводительного компакт-диска 4
Источники информации 4
Глава 1. Применение технологий COM и ActiveX 5
Технологии COM и ActiveX 5
Работа с объектом Internet Explorer 7
Определение текущего разрешения экрана 7
Анализ HTML-страниц 8
Работа с POST-запросами в HTML-формах 10
Работа с объектом Microsoft Winsock 12
Определение IP-адреса локального компьютера 13
Определение IP-адреса удаленного компьютера 13
Создание штрихкодов с использованием ActiveX ActiveBarCode 14
Использование ActiveX Windows Media Player 17
Использование помощников Microsoft Agent 19
Понятие MS Agent 19
Практическое применение MS Agent 20
Интерактивное взаимодействие с MS Agent 29
Создание HTML-редактора 38
Регулярные выражения 46
Глава 2. Администрирование Windows средствами WMI 51
Понятие WMI 51
Доступ к объектам WMI 53
Сбор данных об аппаратном составе 60
Работа с программным обеспечением 62
Получение списка установленного программного обеспечения 62
Удаление программного обеспечения 63
Работа со службами и процессами 64
Получение списка сервисов 65
Установка приоритета процесса 66
Завершение процесса 66
Запуск и приостановка выполнения сервиса 67
Работа с операционной системой 67
Определение информации об ОС 69
Выключение компьютера 69
Определение разрешения экрана 69
Список элементов автозагрузки 70
Активизация копии Windows XP/Server 2003 70
Просмотр учетных записей и доменов 71
Определение домена компьютера 71
Определение роли компьютера 72
Определение имени текущего пользователя 73
Определение локальных групп компьютера 73
Определение списка пользователей и групп 73
Работа с системной датой и временем 74
Определение даты и времени 74
Определение временной зоны 75
Работа с журналами событий 76
Получение информации о журнале событий 77
Копирование и очистка журнала 77
Просмотр записей журнала 78
Работа с файлами и папками 78
Переименование файлов 79
Поиск всех файлов по расширению 79
Открытие общего доступа к папке 80
Работа с принтерами 80
Добавление нового сетевого принтера 81
Установка принтера по умолчанию 82
Работа с заданиями планировщика 82
Просмотр заданий в планировщике 83
Создание заданий 83
Работа с системным реестром 84
Чтение значений ключей реестра 85
Создание нового раздела 86
Создание нового параметра 86
Работа с сетью 86
Отключение сетевого соединения 87
Определение MAC- и IP-адресов 87
Использование команды ping 88
Глава 3. Использование скриптов WSH 89
Что такое WSH 89
Объектная модель WSH 89
Запуск произвольного VB-скрипта (VBS) 91
Выполнение операций с файловой системой 92
Получение сведений о дисках 93
Получение сведений о папках и файлах 94
Проверка существования определенного диска, каталога или файла 96
Копирование файлов и папок 96
Перемещение файлов и папок 97
Удаление файлов и папок 97
Создание папок 98
Работа с текстовыми файлами 98
Получение списка всех доступных дисков, папок и файлов 100
Чтение свойств MP3-файлов 101
Специальные папки 104
Работа с ярлыками Windows 106
Создание ярлыков для файлов 107
Копирование, перемещение и удаление ярлыков 108
Создание ярлыков для URL-адресов 108
Работа с системным реестром Windows 109
Понятие реестра 109
Запись, чтение и удаление ветвей реестра 110
Работа с сетевыми ресурсами 111
Получение информации о сетевой идентификации 112
Работа с сетевыми дисками 113
Работа с сетевыми принтерами 114
Управление программами 115
Управление калькулятором 118
Управление Microsoft Word 118
Запуск встроенного калькулятора 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
Использование COM-соединения в версии 8.0 136
Работа с Microsoft Word 139
Создание и открытие документов MS Word 140
Сохранение, печать и закрытие документов 141
Вставка текста и объектов в документ и форматирование текста 142
Перемещение курсора по тексту 144
Создание таблиц 146
Обращение к свойствам документа 147
Выгрузка метаданных в MS Word 150
Динамическое создание и выполнение макросов MS Word 154
Проверка орфографии текстов в MS Word 156
Работа с Microsoft Excel 159
Запуск MS Excel, создание и открытие рабочих книг 159
Сохранение, печать и закрытие рабочих книг MS Excel 162
Обращение к листам и ячейкам 162
Создание диаграмм 165
Выгрузка метаданных в MS Excel 166
Создание сводных таблиц MS Excel 170
Работа с Microsoft PowerPoint 173
Запуск MS PowerPoint и открытие презентаций 173
Сохранение, печать и закрытие презентаций 174
Демонстрация слайдов 176
Работа с Microsoft Visio 178
Создание и открытие документов MS Visio 179
Сохранение, печать и закрытие документов MS Visio 181
Оформление рисунков 182
Рисование графических примитивов 185
Связывание фигур 187
Формирование структуры конфигурации в MS Visio 188
Работа с Microsoft 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
Доступ к данным Microsoft Excel через OLE DB 234
Доступ к данным Microsoft Project через OLE DB 239
Глава 6. Использование SQL-DMO 251
Понятие SQL-DMO 251
Получение списка доступных серверов 252
Перечисление спецификаций баз данных 253
Получение списка таблиц и спецификаций полей 255
Получение списка представлений 257
Получение списка хранимых процедур 257
Изменение структуры баз данных 258
Создание и удаление баз данных 258
Создание и удаление таблиц и их полей 260
Создание SQL-скриптов 270
Выполнение SQL-запросов 273
Резервирование и восстановление базы данных 276
Настройка ограничений доступа к данным 278
Глава 7. Команды управления Windows, использующие rundll32 287
Понятие rundll32 287
Запуск элементов Панели управления 288
Запуск мастеров 295
Работа с Интернетом 297
Установка и удаление принтера 299
Прочие команды 303
Глава 8. Интернет-технологии 307
Работа с электронной почтой 307
Использование команды mailto 307
Использование интерфейса MAPI 308
Использование компонента V7Plus.dll 312
Использование компонента Rom-Mail.dll 315
Использование объекта Почта 322
Использование объекта ИнтернетПочта 325
Работа с протоколом FTP 330
Использование программы ftp.exe 330
Использование объекта FTPСоединение 337
Глава 9. Использование Active Directory Service Interfaces 341
Понятие ADSI 341
Формирование дерева объектов WinNT Provider 343
Вывод списка всех доменов локальной сети 345
Вывод списка пользователей группы 346
Создание и удаление пользователей 346
Создание и удаление групп пользователей 347
Манипулирование учетными записями 348
Вывод информации о компьютере и пользователе 350
Приложение. Описание компакт-диска 357
Предметный указатель 363