Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Получение нескольких файлов с сервера
Дальше: Текстовый документ, поле текстового документа

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

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

В первом случае содержимое текстового файла полностью загружается в память, и если файл большой, то оперативной памяти может не хватить. При использовании модели последовательного доступа как при чтении, так и при записи обрабатывается определенный фрагмент текста, поэтому можно обрабатывать файлы любого размера. Доступ к таким фрагментам осуществляется последовательно.

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

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

В первой строке текстового документа указывается наименование организации – отправителя данных. А затем, через тире от наименования, указывается дата отправки в формате «ДД.ММ.ГГГГ», т. е. первые две цифры – это день месяца, далее две цифры ? это номер месяца, далее четыре цифры ? номер года.

В каждой следующей строке выгружается элемент справочника Сотрудники. Последовательно производится выгрузка кода, наименования, даты рождения и количества детей сотрудника. Выгружаемые значения разделяются заранее оговоренным символом разделителя (например, запятой).

Пример файла, который будет использоваться при обмене, приведен в листинге 6.28.

Листинг 6.28. Пример файла обмена

ООО Быстрее, выше, сильнее-28.01.2020

000000001,Алексеев Сергей Иванович,10.12.1980,1

REST-0003,Артемов Игорь Владимирович,17.05.2019,2

000000002,Смирнова Светлана Ивановна,22.02.1990,0

Только после фиксирования подобных договоренностей можно приступать к реализации механизмов выгрузки и загрузки.

Назад: Получение нескольких файлов с сервера
Дальше: Текстовый документ, поле текстового документа