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

Индексы

Для упорядочивания содержимого DBF-файла и поиска в нем по значению одного или нескольких полей применяется механизм индексов. Его применение можно сравнить с сортировкой картоте­ки по определенному признаку (совокупности признаков). Одна­ко, в отличие от картотеки, файл может иметь сразу несколько индексов, и, соответственно, являться упорядоченным одновре­менно по нескольким признакам.

Индексы хранятся в индексном файле, причем один индексный файл может содержать сразу несколько индексов. Рекомендуется для одного файла DBF иметь один индексный файл, в котором хранятся все индексы этого файла.

XML-документы

Система 1C:Предприятие 8.0 имеет средства для работы с XML-документами. Для их использования на компьютере должен быть установлен «Microsoft XML Core Services 4.0» или выше. Стоит отметить, что в 1С:Предприятии 8.0 возможна работа с XML-документами большого объема, так как реализуется прин­цип последовательного чтения и записи XML-документов.

Запись xml

Следующий фрагмент создает простой XML-документ и записы­вает его в файл. Иерархический отступ конструкций языка пока­зывает вложенность XML-элементов друг в друга:

Файл = Новый ЗаписьХМL;

Файл.ОткрытьФайл (ПутьКФайлу);

Файл.ЗаписатьОбъявлениеХМL();

Файл.ЗаписатьНачалоЭлемента("goods");

Файл.ЗаписатьНачалоЭлемента("good");

Файл.ЗаписатьНачалоЭлемента("name");

Файл.ЗаписатьТекст("Ботинки");

Файл.ЗаписатьКонецЭлемента();

Файл.ЗаписатьНачалоЭлемента("price");

Файл.ЗаписатъТекст(ХМLСтрока(600));

Файл.ЗаписатьКонецЭлемента();

Файл,ЗаписатьКонецЭлемента();

Файл.ЗаписатьНачалоЭлемента("good");

Файл.ЗаписатьНачалоЭлемента("name");

Файл.ЗаписатьТекст("Сапоги");

Файл.ЗаписатьКонецЭлемента();

Файл.ЗаписатьНачалоЭлемента("price");

Файл.ЗаписатьТекст(ХМLСтрока(1000));

Файл.ЗаписатьКонецЭлемента()

Файл.ЗаписатьКонецЭлемента();

Файл.ЗаписатьКонецЭлемента();

В результате работы программы получился следующий XML-документ:

<?xml version="1.0"?>

<goods>

<good>

<name >Ботинки</name>

<price>600</price>

</good>

<good>

<namе>Сапоги</name>

<price>1000</price>

</good>

</goods>

Чтение xml

Чтение XML-документов производится через объект ЧтениеХМL с помощью метода Прочитать:

Чт = Новый ЧтениеХМL;

Чт.ОткрытьФайл(ПутьКФайлу);

Пока Чт.Прочитать() Цикл

Рез = "ТипУзла=" + Чт.ТипУзла;

Рез = Рез + " Имя= + Чт.Имя;

Рез = Рез + "' ЛокалъноеИмя="' + Чт.ЛокальноеИмя;

Рез = Рез + "' Префикс="' + Чт.Префикс;

Рез = Рез + "' Значение="' + Чт.Значение;

Рез = Рез + " ' " ;

Сообщить (Рез);

КонецЦикла

Дополнительно система 1C:Предприятие 8.0 поддерживает преоб­разование с помощью XSL. Язык XSL или extensible Stylesheet Language - это язык описания стилей отображения для XML-документов. Он позволяет описать способ отображения докумен­тов для различных носителей, будь то окно веб-обозревателя или устройство печати. Данные в формате XML форматируются с по­мощью таблицы стилей в формате XSL, в результате создается отображение данных в соответствии с заданными стилями.

Полный список объектов, их свойств и методов для работы с XML-документами приведен в документации.