Тема 6. Взаимодействие с другими системами
Цели и задачи изучения темы
В последней теме дается краткий обзор средств 1С:Предприятия 8.0, предназначенных для связи с внешними приложениями и построения интегрированных решений.
Система 1С:Предприятие 8.0 имеет широкие возможности по интеграции с другими системами. Она содержит целый набор средств и механизмов для взаимодействия и обмена данными.
К таким средствам относятся:
· Обмен данными через файлы. Это могут быть текстовые или dbf-файлы, а также XML-документы. Табличный документ 1С:Предприятия 8.0 может быть сохранен в формате Microsoft Excel™.
· Взаимодействие через СОМ-соединение для обеспечения быстрого и надежного программного доступа к 1С:Предприятию 8.0.
· Взаимодействие через механизм Automation, при котором 1С:Предприятие 8.0 может выступать в качестве клиента и сервера, т.е. как управляемое и как управляющее приложение.
· Поддержка интернет-технологий: работа с электронной почтой (e-mail), операции с файлами по протоколам HTTP, HTTPS,FTP.
· Технология внешних компонент, позволяющая подключать dll-библиотеки, разработанные специально для 1С:Предприятия.
· Размещение в форме элементов управления ActiveX.
Все эти средства позволяют строить комплексные решения с участием 1С:Предприятия 8.0.
Текстовые файлы
6.1.1. Объект «ТекстовыйДокумент»
Объект ТекстовыйДокумент предназначен для манипулирования строками текстового файла. Все строки в системе хранятся в кодировке UNICODE, но есть возможность записи и чтения текстов в других кодировках. С помощью методов Прочитать и Записать текстовый документ считывается из файла или записывается в файл.
|
|
При работе с текстовым документом можно манипулировать его строками, для чего предназначены следующие методы:
· ДобавитьСтроку -Добавляет строку в конец текстового документа.
· ЗаменитьСтроку -Заменяет строку с указанным номером на переданную.
· ВставитьСтроку -Вставляет в текстовый документ строку с указанным номером.
· УдалитьСтроку -Удаляет из текстового документа строку с указанным номером.
· КоличествоСтрок -Получает количество строк в тексте.
· ПолучитьСтроку -Получает строку текстового документа по номеру.
Следующий пример демонстрирует применение этих методов:
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать("catalog.txt", КодировкаТекста.ANSI);
Текст.ЗаменитьСтроку(52, "Установка оборудования " + Стоимость);
Текст.ВставитьСтроку(53, "Замена оборудования... ");
Текст.УдалитьСтроку(10);
Текст.ДобавитьСтроку("Конец файла");
Для н = 1 По Текст.КоличествоСтрок() Цикл
стр = Текст.ПолучитьСтроку(н);
сообщить(стр);
КонецЦикла; Текст.Записать("catalog2.txt",КодировкаТекста.ANSI); Текст.ТолькоПросмотр = Истина; Текст.Показать();
|
|
Можно прочитать весь текстовый документ в строковую переменную или, наоборот, в текстовый документ записать значение строковой переменной. Для этого предназначены методы ПолучитьТекст и УстановитьТекст. Текст, содержащийся в текстовом документе до исполнения метода УстановитьТекст, удаляется:
стр = ТекстДок. ПолучитьТекст (); ТекстДок.УстановитьТекст(стр);
Метод Очистить позволяет полностью очистить текстовый документ (удалить все строки). С помощью метода Показать текстовый документ можно отобразить на экране. Если установить свойство ТолькоПросмотр в значение Истина, то пользователь не сможет изменить текстовый документ.
Дата добавления: 2015-12-20; просмотров: 18; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!