03.11.2023 Игорь Борисенко 9608
Импорт и экспорт данных с помощью файлов форм...

Содержание:



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.

 

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

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

Наши проекты

Автоматизация торговых операций на базе "1С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

Внедренное типовое решение:
1С:Управление торговлей

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование прод...

Внедрение ПП «1С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Оформление зак...

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

Внедренное типовое решение:
Платформа 1С:Предприятие 8

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в дан...

ООО ХДМ Рус
ООО ХДМ Рус

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Управление цепочками поставок Оптовая торговля ...

Внедрение блока бухгалтерского учета «1С:Управление производственным предприятием»
ОАО «Издательство «Просвещение»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

Бухгалтерский учет:
- Завершение периода;
- Регламентированная отчетнос...

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделени...

ООО «Иви.ру»
ООО «Иви.ру»

Отрасль:
Медиаиндустрия

Внедренное типовое решение:
1С:Управление корпоративными финансами

Подсистема казначейства
Модуль бюджетного контроля по ДДС ...

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:CRM ПРОФ

- Управление отношениями с клиентами (CRM) ...

ООО "Эскорт-Центр"
ООО "Эскорт-Центр"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты...

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

Внедренное типовое решение:
1С:Управление торговлей

Оформление заказов поставщикам Оформление заказов покупателей Управление ...

ООО «ЛукБелОйл»
ООО «ЛукБелОйл»

Отрасль:
Нефтегазовая отрасль

Внедренное типовое решение:

- Обследовании бизнес-процессов «Документооборот», «Казначейство и Бюджети...

ООО "ОМЗ"
ООО "ОМЗ"

Отрасль:
Металлургическая промышленность, металлообработка

Внедренное типовое решение:
1С:Управление производственным предприятием

Автоматизация бизнес-процессов...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение