Automation в 1С

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

Технология Automation предназначена для программного использования объектов, чаще всего не имеющих визуального представления (исключения составляют, например, объекты Microsoft Office Word.Application и Excel.Application, при этом они отображаются в отдельном окне, отличном от окна «1С:Предприятия»).

 

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

 

«1С:Предприятие» может выступать как в роли Automation Server, так и в роли Automation Client.

Использование форматированного документа в почтовом сообщении в 1С

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

Использование форматированного документа в почтовом сообщении в 1СВыше мы рассматривали пример, как с помощью почты передавать файлы обмена. Теперь рассмотрим вариант, когда тело сообщения формируется с помощью форматированного документа, в него помещается форматированный текст, картинки, ссылки, специальные символы. Затем это сообщение отправляется, принимается с помощью почтового сервера и отображается в форме обработки в HTML-документе.

 

Для этого в обработку РаботаСПочтой нужно добавить реквизит типа ФорматированныйДокумент и перетащить его в дерево элементов формы. Для отображения командной панели форматированного документа в форме нужно добавить над ним группу вида Командная панель и заполнить ее свойство Источник команд реквизитом формы, который будет содержать этот форматированный документ

Работа с электронной почтой в 1С

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

Работа с электронной почтой в 1СС помощью объекта ИнтернетПочта можно организовывать прием, отправку писем. Объект ИнтернетПочта позволяет работать с почтовыми серверами напрямую по протоколам SMTP, РОРЗ.

 

Прежде чем приступить к рассмотрению материала данного раздела, вспомним основные понятия, используемые при рассмотрении различных интернет-технологий.

 

Для подключения к какому-либо серверу (в том числе и к почтовому) необходимо знать его адрес и порт, на котором обслуживаются запросы в соответствии с интересующим протоколом. Для работы с почтовым сервером объект ИнтернетПочта может использовать протокол SMTP (отправка сообщений, порт по умолчанию № 25) и РОРЗ (получение сообщений, порт по умолчанию № 110). Настройки обращения к почтовым серверам указываются в специализированном объекте ИнтернетПочтовыйПрофиль .

 

Использование FTP в 1С

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

Использование FTP в 1СРаботать с FTP-ресурсами (копировать на них или с них файлы) можно двумя способами:

  • основываясь на функциональности процедуры КопироватьФайл () (он может использоваться и для копирования файлов в локальной сети, и для работы по протоколу FTP).
  • используя специализированные объекты БТРСоединение, ЕТРФайл, ИнтернетПрокси.

Рассмотрим оба варианта.

Процедура «КопироватьФайл()»

 

 

HTTP-соединение в 1С

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

HTTP-соединение в 1СПротокол HTTP (hypertext transfer protocol) - это протокол обмена гипертекстом (фактически обмен HTML-документами и их составляющими - картинками, flash-анимацией и т.д.). В качестве HTTP-сервера (программы, которая обслуживает нужный порт) может использоваться соответствующая служба Microsoft Internet Information Services.

 

Для обращения к HTML-ресурсу нужно знать имя сервера и порт, который обслуживается нужной программой (обычно этот порт имеет номер 80).

 

При настройке соединения для указания параметров доступа к прокси- серверу используется объект ИнтернетПрокси, для указания параметров доступа к HTTP-серверу - объект НТТРСоединение .

 

 

Поле HTML-документа в 1С

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

Функциональность поля формы вида ПолеНТМLДокумента целиком зависит от установленной на локальном компьютере программы интернет-браузера (она ею обеспечивается).

 

Для просмотра различных интернет-ресурсов, возвращающих ответ в виде HTML-документа (это не обязательно должны быть определенные в явном виде HTML-документы, также можно смотреть результат обращения к файлам *.asp, *.jsp и т.д.), нужно подставить адрес запрашиваемого ресурса в значение строкового реквизита, который отображается полем HTML-документа.

Работа с HTML в 1С

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

Работа с HTML в 1СМожно сказать, что HTML-документ представляет собой текстовый файл, имеющий определенную структуру, которому принудительно дано расширение НТМ или HTML. На самом деле более правильно говорить о языке HTML (язык разметки гипертекста). С этой точки зрения HTML-документ - это документ с текстовым содержимым, написанный на языке HTML.

 

Структура HTML-документа задается с помощью так называемых «тегов» (выражений, заключенных в угловые скобки). Набор тегов и их свойств (значений свойств) зафиксирован. Изучение языка HTML сводится к изучению конечного множества тегов, свойств тегов и их значений.

 

Если говорить о «задаче, решаемой языком HTML», то это форматирование отображаемых данных. В этом смысле теги можно разбить на «теги структуры документа», «теги форматирования» и «другие».

Использование интернет-технологии

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

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

 

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

Работа с файлами большого объема в ZIP архивах 1С

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

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

 

Для решения этих проблем можно использовать функции глобального контекста РазделитьФайл () и ОбъединитьФайлы () .

 

Функция РазделитьФайл () предназначена для разбиения файла на несколько частей указанного размера. Функция ОбъединитьФайлы(), наоборот, позволяет из нескольких томов собрать один файл.

 

Пример использования функции РазделитьФайл () :

Первый параметр функции содержит имя архива, во второй записывается размер каждой части файла в байтах, в третьем параметре указывается путь, по которому будут размещаться создаваемые файлы. Функция возвращает массив имен созданных файлов.

ФункциюОбъединитьФайлы() можно использовать двумя способами:

  • указывая в первом параметре массив файлов, которые необходимо объединить;
  • указывая в первом параметре шаблон, в соответствии с которым будет производиться объединение

Чтение ZIP-архивов в 1С

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

Чтение ZIP-архивов в 1СНа приемной стороне при получении архива возникает задача его чтения. С точки зрения объекта ЧтениеZIPФайла необходимо выполнить два действия:

  1. открыть полученный архив;
  2. распаковать файлы (извлечь их из архива).

Создание объекта ЧтениегZIPФайла может производиться двумя способами:

  1. создать инициализированный объект
  2. создать неинициализированный объект