XML в 1С Предприятии 8.2 С чего все началось?

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

Работа с XML-документами в 1С Предприятии 8.2 С чего все началось?Ранее были рассмотрены возможности работы с текстовыми файлами и файлами DBF. К недостаткам рассмотренных подходов следует отнести тот факт, что обмен возможен после установки определенных «договорен­ностей». Фактически для каждого такого случая необходимо индивидуально создавать какие-либо обработки, реализующие механизм записи и чтения данных из файлов представленного формата. При организации обмена большим количеством типов данных (со сложной иерархией) алгоритмы данных механизмов будут получаться очень сложными и громоздкими.

 

Отклонение от подобного формата в лучшем случае приведет к ошибке, в худшем — к получению искаженных (неправильно проинтерпретированных) данных, причем факт искажения может быть и не замечен даже при исполь­зовании этих данных (например, перепутали цену с количеством и т.п.). При таком подходе получается, что задача обмена очень часто решается в индивидуальном порядке. На каждый обмен - свой формат.

 

К определенному моменту развития различных программных комплексов стало громадное количество форматов обмена. В итоге назрела необходи­мость в разработке универсального формата обмена. В качестве такого универсального формата в 1991 году и был представлен язык XML (расши­ряемый язык разметки).

 

Считается, что для организации обмена данными посредством XML-доку­ментов достаточно договориться только о факте обмена с использованием этого формата.

Работа с DBF файлами в 1С

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

Работа с DBF файлами в 1СДля работы с базами данных формата DBF (dBase I//) в системе имеется специальный объект - XBase. Механизм работы с базами данных формата DBF предназначен для обеспечения возможности манипулирования ими непосредственно из встроенного языка системы «1С:Предприятие». Возможно практически любое манипулирование данными.

 

Помимо работы с существующими базами данных, объект XBase имеет набор методов, позволяющих создать новую базу данных произвольной структуры, новые индексы и новый индексный файл. Следует отметить, что если использование методов, изменяющих структуру базы данных, возможно только для объектов, не связанных с существующей базой данных (т.е. для вновь создаваемых баз данных), то создание новых индексов и индексного файла возможно как для создаваемых баз данных, так и для уже существу­ющих и открытых.

 

 

Метки к статье: XBase, DBF-файлы, 1С:Предприятие, базы данных

Работа с форматированным документом в 1С Предприятии 8.2

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

Работа с форматированным документом в 1С Предприятии 8.2Предположим, что в справочнике Номенклатура существует также реквизит Картинка типа ХранилищеЗначения. И при выгрузке элементов справоч­ника необходимо включить его в файл обмена.

 

Для этого воспользуемся объектом ФорматированныйДокумент и создадим обработку, в которой будет производиться чтение и запись форма­тированного текста.

В редакторе основной формы обработки создадим реквизит ПолеФД типа ФорматированныйДокумент и разместим в форме поле вида ПолеФор- матированногоДокумента, связанное с этим реквизитом.

 

 

Метки к статье: форматированный документ, 1С Предприятие, Документ, ПрочитатьДокумент

Модель последовательного доступа в 1С Предприятии

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

Модель последовательного доступа в 1С ПредприятииВ ранее рассмотренном примере работы с текстовыми файлами содержимое файла загружалось в оперативную память полностью. При работе с файлами большого размера такой подход может привести к замедлению обработки данных из файла. В этом случае можно воспользоваться возможностью «1С:Предприятия» работать с текстовыми файлами в рамках модели после­довательного доступа.

 

Данная модель реализована объектами ЗаписьТекста и ЧтениеТекста.

 

Для записи данных может использоваться следующая процедура (листинг 1.10).

Метки к статье: 1С:Предприятия, ЗаписьТекста, ЧтениеТекста, объект

Отображение текстового документа в 1С

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

Мы начали работу с текстом в предыдущей статье. Продолжим создавать нашу обработку...
Для чтения и отображения в диалоге содержимого текстового документа может использоваться следующая процедура (листинг 1.8).
Листинг 1.8. Процедура «ПросмотрТД»
 

&НаКлиенте
Процедура ПросмотрТД(Команда) 
 // Необходимо установить реальный путь
 Путь = "c:\";
ПолеТД.Очистить();
ПолеТД.Прочитать(Путь + "nomen.txt");
ПолеТД.ВставитьСтроку(1, "Показывается в оригинальном виде");
КонецПроцедуры

 

Перед выводом текстового документа реквизит ПолеТД типа ТекстовыйДокумент очищается, после чтения в качестве первой вставляется строка «Показывается в оригинальном виде» (она «сдвигает» ранее загруженные строки).

 

Текстовый документ, поле текстового документа (Продолжаем работать с текстом в 1С)

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2


Работа с текстом в 1С Предприятии 8.2

Для иллюстрации возможностей работы с текстовым файлом (с использо­ванием объекта ТекстовыйДокумент и поля формы вида ПолеТекстовогоДокумента) создадим обработку, в которой будут производиться чтение и запись текста.

 

 

Работа с текстом в 1С Предприятии 8.2

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

Работа с текстом в 1С Предприятии 8.2Работа с текстовыми файлами в «1С:Предприятии» может осуществляться в контексте двух моделей:

• работа в модели последовательного доступа (объекты ЗаписьТекста, ЧтениеТекста);

• работа с текстовым документом, который полностью загружается в память (объект ТекстовыйДокумент, поле формы вида ПолеТекстовогоДокумента).

 

 

 

 

Метки к статье: Текстовый Документ, Запись Текста, Чтение Текста, 1С:Предприятии

Форматы файлов обмена в 1С

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

Форматы файлов обмена в 1СПри реализации обмена данными между информационными системами одной из подзадач, требующей решения, является определение варианта передачи данных (и его реализация). Это может быть:

• использование механизмов взаимодействия напрямую (например, OLE, СОМ);

• использование промежуточных файлов.

В данном же разделе рассмотрим подробно второй вариант - использование промежуточных файлов для передачи изменений данных. Будем считать, что известно, какими данными необходимо обмениваться. Тогда необходимо определиться с форматом файла передачи данных. С точки зрения «1С Предприятия» можно использовать различные форматы файлов. Наиболее часто обмен реализуется посредством:

• текстовых файлов;

• файлов DBF;

• XML-документов;

• форматированных документов.

Рассмотрим все эти варианты на примере задачи выгрузки и загрузки спра­вочника Номенклатура. Считаем, что элемент справочника характеризуется (с точки зрения задачи обмена) следующими реквизитами:

• код элемента (тип Строка);

• наименование элемента (тип Строка);

• закупочная цена (тип Число);

• единица измерения (тип Строка) .

Метки к статье: OLE, СОМ, файлов, данных, передачи, данными, XML документов

Интеграция 1С Предприятия с другими информационными системами

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

Интеграция 1С конфигурации с другими информационными системамиОчень часто при решении задач комплексного учета возникает необходимость в рамках одного программного комплекса использовать возможности другого программного комплекса, проводить обмен данными между различными системами и т. п. Это может быть обусловлено спецификой автоматизируемых задач, особенностями структуры автоматизируемой компании (организации) и массой других причин.

 

К примеру, при необходимости работы с каким-либо оборудованием «общение» с ним производится через специализированную программу (драйвер). В компании может быть принято оформлять договоры в формате программы Microsoft Word. В связи с этим возникает необходимость работы с данной программой, хранения полученных документов в информационной базе. При организации обмена с такой же системой (информационной базой) или с другими возникает как задача формирования (и чтения) файла обмена, так и задача его доставки.

 

На самом деле все подобные задачи не перечесть. Но возможность их решения определяет, насколько велик потенциал используемого програм­много комплекса по интеграции (организации совместной работы) с другими системами.

 

Система «1С:Предприятие» является открытой. Предоставляется возмож­ность для интеграции практически с любыми внешними программами и оборудованием на основе общепризнанных открытых стандартов и прото­колов передачи данных.

 

В системе «1 С:Предприятие» имеется целый набор средств, с помощью которых можно:

• создавать, обрабатывать и обмениваться данными различных форматов;

• осуществлять доступ ко всем объектам системы «1С:Предприятие», реализующим ее функциональные возможности;

• поддерживать различные протоколы обмена;

• поддерживать стандарты взаимодействия с другими подсистемами;

• разрабатывать собственные интернет-решения.

 


 

Метки к статье: Обмен данными, 1С:Предприятие, Макеты ActiveDocument, Web-сервисы, Механизм XDTO, Работа с Интернетом

Назад Вперед