Импорт и экспорт данных с помощью файлов форм...
-

Импорт и экспорт данных с помощью файлов формата MXL или Microsoft Excel в системе конфигурации 1С

0
9587
03.11.2023 Игорь Борисенко

Содержание:



MXL и Excel-файлы являются способами представления табличных документов. Обмены с помощью файлов MXL или Microsoft Excel являются, пожалуй, одними из самых распространенных способов интеграции 1С. При всей кажущейся простоте этого способа он имеет ряд особенностей.       

Рассмотрим их.   

1.     Область применения Excel-файлы

 

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


Кроме того, Excel-файлы довольно тяжелые, т.к. содержат много служебной информации. Поэтому для регулярных обменов их стараются не использовать (здесь более привлекательны, например, xml-форматы).


Excel-файлы для обмена удобны в следующих случаях:


• При переносе информационных и (или) учетных функций из экосреды Excel на 1С; ведь до сих пор в бизнес-процессах непосредственно используется множество Excel-табличек


• Для интеграции с информационной системой, в которой нет возможности/целесообразности настраивать «технологичный» обмен с 1С, но есть возможность выдавать и принимать Excel-файлы

-    Часто такие задачи возникают при вводе начальных остатков в 1С


• Когда информацию для ввода в системе программы 1С Предприятие очень легко подготовить вручную – и пользователь для этого использует удобную для человека Excel-инфраструктуру    

   

2.     Структура данных Excel-файлах и движок обмена

 

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

·        Номер первой строки с данными

·        Номер последней строки с данными

·        Порядок следования колонок

·        На каком листе Excel-книги располагаются данные

·      Формат представления данных (например, дату представили строкой или в американском формате; число представили строкой или с разделителями)


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


Здесь выражение «все просто» подходит как нельзя лучше. Платформа системы 1С Предприятие поддерживает работу с MXL и Excel-файлами непосредственно на уровне платформы, поэтому никаких дополнительных драйверов не потребуется.


Двоичные данные из фалов этих форматов можно загрузить в объект 1С ТабличныйДокумент или, наоборот, ТабличныйДокумент преобразовать в двоичные данные и сохранить в файл.


Следует учесть, что в клиент-серверной архитектуре работу с файлами целесообразно настраивать на стороне клиента (тогда легче администрировать права доступа к файлам), а обработку ТабличногоДокумента – на стороне сервера.


В заключение добавим, что MXL – это «собственный» формат 1С для представления табличных документов, он очень похож на Excel, поэтому, большинство из того, что описано в этой статье относительно Excel-файлов, справедливо и для MXL.

 

Специалист компании ООО "Кодерлайн"

 Игорь Борисенко

Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.