Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
V8_15_Взаимодействие с другими системами.doc
Скачиваний:
12
Добавлен:
18.11.2018
Размер:
95.23 Кб
Скачать

11

Лекция 15

Тема: Взаимодействие с другими системами

Система 1C:Предприятие 8.0 имеет широкие возможности по ин­теграции с другими системами. Она содержит целый набор средств и механизмов для взаимодействия и обмена данными.

К таким средствам относятся:

• Обмен данными через файлы. Это могут быть текстовые или dbf-файлы, а также XML-документы. Табличный документ 1С:Предприятия 8.0 может быть сохранен в формате Microsoft Excel™.

• Взаимодействие через СОМ-соединение для обеспечения бы­строго и надежного программного доступа к 1С:Предприятию 8.0.

• Взаимодействие через механизм Automation, при котором 1С:Предприятие 8.0 может выступать в качестве клиента и сер­вера, т.е. как управляемое и как управляющее приложение.

• Поддержка интернет-технологий: работа с электронной почтой (e-mail), операции с файлами по протоколами HTTP, HTTPS, FTP.

• Технология внешних компонент, позволяющая подключать dll-библиотеки, разработанные специально для 1С:Предприятия.

• Размещение в форме элементов управления ActiveX.

Все эти средства позволяют строить комплексные решения с уча­стием 1C: Предприятия 8.0.

Текстовые файлы

  • Объект «ТекстовыйДокумент»

Объект ТекстовыйДокумент предназначен для манипулирования строками текстового файла. Все строки в системе хранятся в ко­дировке UNICODE, но есть возможность записи и чтения текстов в других кодировках. С помощью методов Прочитать и Записать текстовый документ считывается из файла или записывается в файл.

При работе с текстовым документом можно манипулировать его строками, для чего предназначены следующие методы:

ДобавитьСтроку

Добавляет строку в конец текстового документа.

ЗаменитьСтроку

Заменяет строку с указанным номером на переданную.

ВставитьСтроку

Вставляет в текстовый документ строку с указанным номе­ром.

УдалитьСтроку

Удаляет из текстового документа строку с указанным номе­ром.

КоличествоСтрок

Получает количество строк в тексте.

ПолучитьСтроку

Получает строку текстового документа по номеру.

Следующий пример демонстрирует применение этих методов:

Текст = Новый ТекстовыйДокумент;

Текст.Прочитать("catаlog.txt",КодировкаТекста.ANSI);

Текст.ЗаменитьСтроку(52, "Установка оборудования.... " + Стоимость);

Текст.ВставитьСтроку(53, "Замена оборудования... ");

Текст.УдалитьСтроку(10);

ДобавитьСтроку("Конец файла");

Для н = 1 По Текст.КоличествоСтрок () Цикл

стр = Текст.ПолучитьСтроку (н);

сообщить(стр);

КонецЦикла;

Текст.Записать("catalog2.txt",КодировкаТекста.ANSI);

Текст.ТолькоПросмотр = Истина;

Текст.Показать();

Можно прочитать весь текстовый документ в строковую перемен­ную или, наоборот, в текстовый документ записать значение стро­ковой переменной. Для этого предназначены методы ПолучитьТекст и УстановитьТекст. Текст, содержащийся в тек­стовом документе до исполнения метода УстановитьТекст, удаля­ется:

стр = ТекстДок.ПолучитьТекст();

ТекстДок.УстановитьТекст(стр);

Метод Очистить позволяет полностью очистить текстовый доку­мент (удалить все строки). С помощью метода Показать тексто­вый документ можно отобразить на экране. Если установить свойство ТолькоПросмотр в значение Истина, то пользователь не сможет изменить текстовый документ.