Тема 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!