Чтение файлов *.xlsx средствами 1С 8.2 (Управляемые формы) в т.ч. Веб-клиент

08.07.15

Интеграция - Загрузка и выгрузка в Excel

Считывание файлов xlsx средствами 1с 8.2
Все те же идеи что и в http://infostart.ru/public/139556/ только для управляемых форм

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
XLSXПарсинг_уф
.epf 9,72Kb
164 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Внутри архива *.xlsx практический интерес для получения значений ячеек представляют три вида файлов:

1. workbook.xml - содержит описание рабочей книги (количество листов)

2. sharedStrings.xml - содержит строковые значения ячеек всех листов

3. Файлы sheet1.xml...sheetN.xml - значения ячеек конкретного (по номеру, независимо от названия) листа.

Почти все значения внутри файлов sheet1.xml...sheetN.xml представляют собой числа, причем для строчных значений это индекс строки из файла sharedStrings.xml, а для даты - число дней с начала XX века.

Теги   f содержат написание формулы, теги v  - значение ячейки, независимо от того было ли оно "вбито" напрямую, или это результат формулы.

Данная обработка исключительно средствами 1С 8.2 производит распаковку архива *.xlsx и парсинг вышеуказанных файлов.


Изменено:


-реализован интерфейс под управляемые формы.

-протестировано под IE 9

-под chrome расширение для работы с файлам не взлетело.

 //infostart.ru/public/139556/

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Загрузка и выгрузка в Excel Маркетплейсы Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Реальный помощник, с помощью которого Вы преобразуете необходимые документы для Wildberries, OZON, ЯндексМаркет, Мегамаркет, Aliexpress, Детский мир, Магнит Маркет (быв.МагнитЭкспресс), Лемана про, ЭНФАНТА (Акушерство), ЛаМода, Летуаль, Твой дом, Золотое Яблоко, Каспи в документы "Отчет комиссионера (агента) о продажах" и другие. Работает в 1С:БП 3.0, 1С:БП 3.0 КОРП, 1С:УТ 11, 1С:УНФ, 1С:ERP.

5490 руб.

12.08.2021    45683    574    71    

218

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

12444 руб.

29.10.2014    232024    748    532    

495

Загрузка и выгрузка в Excel Маркетплейсы Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Загружает данные из Акта приемки товара от ООО «Вайлдберриз», полученный из личного кабинета в формате *.xlsx или API в документ "Реализация (акты, накладные, УПД)" для конфигурации: Бухгалтерия предприятия, редакция 3.0, в документ "Реализация товаров и услуг" для Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP 2 Управление предприятием и в документ "Расходная накладная" для Управление нашей фирмой 3.0; Розница 3.0

6100 руб.

24.01.2021    24773    122    0    

63

Загрузка и выгрузка в Excel Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Управленческий учет Платные (руб)

Загрузка данных отчета о реализации товаров из сервиса Lamoda «Ламода» для конфигурации: 1С:Бухгалтерия предприятия, редакция 3.0; 1C:Управление торговлей, редакция 11 и 1C:Управление нашей фирмой, редакция 3.0 в документ "Отчет комиссионера (агента) о продажах".

6100 руб.

01.03.2021    12424    71    0    

29
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kievanton 05.07.12 21:56 Сейчас в теме
Спасибо, очень актуальная тема!
"Читаю" файлы по-старинке, через Новый COMОбъект("Excel.Application"), постоянно проблемы - подвисание Экселя в памяти, проблемы при попытке работы в клиент-серверном варианте...
Попробую описанный Вами метод!
2. KliMich 25.06.13 11:03 Сейчас в теме
Спасибо! Очень пригодилась!

Работает на ура. Единственное, вылетает по ошибке
{Обработка.XLSXПарсинг_УправляемоеПриложение.Форма.Форма.Форма(87)}: Индекс находится за границами массива
ТЗ[НомерСтроки-1][НомерКолонки-1]=Значение;
когда в Экселе первая стока ПУСТАЯ!
3. Поручик 4611 07.09.13 16:00 Сейчас в теме
(0) http://infostart.ru/public/139556/
Чтение файлов *.xlsx средствами 1С 8.2
Публикация удалена

А кто был автор оригинала?
4. Поручик 4611 07.09.13 16:02 Сейчас в теме
У него была такая же для чтения docx. Ищу и не нахожу.
5. 1cmax 153 07.09.13 16:17 Сейчас в теме
К сожалению не помню.. кто это был.
6. Поручик 4611 09.09.13 01:33 Сейчас в теме
(5) В кэше гугля есть ссылка, но она недоступна.
404. That’s an error.

The requested URL /search?q=cache:yKLJGHzk_q4J:infostart.ru/public/139556/+&cd=1&hl=ru&ct=clnk&gl=ru&client=opera was not found on this server. That’s all we know.
7. spaminfostart 2 05.03.14 15:10 Сейчас в теме
Обрабатывает ли данные с количеством столбцов больше 255?
8. 1cmax 153 05.03.14 16:04 Сейчас в теме
9. KillHunter 8 05.03.14 16:20 Сейчас в теме
Есть обработка:
http://servicebook.pro/market-place/chtenie-faylov-xlsx-sredstvami-1s-8-2-upravlyaemye-formy-v-t-ch-veb-klient/

Данная обработка исключительно средствами 1С 8.2 производит распаковку архива *.xlsx и парсинг нижеуказанных файлов.

Внутри архива *.xlsx практический интерес для получения значений ячеек представляют три вида файлов:

1. workbook.xml - содержит описание рабочей книги (количество листов)

2. sharedStrings.xml - содержит строковые значения ячеек всех листов

3. Файлы sheet1.xml...sheetN.xml - значения ячеек конкретного (по номеру, независимо от названия) листа.

Почти все значения внутри файлов sheet1.xml...sheetN.xml представляют собой числа, причем для строчных значений это индекс строки из файла sharedStrings.xml, а для даты - число дней с начала XX века.

Теги f содержат написание формулы, теги v - значение ячейки, независимо от того было ли оно "вбито" напрямую, или это результат формулы.

Попробуйте использовать её!
10. 1cmax 153 05.03.14 18:30 Сейчас в теме
(9) KillHunter, Этот что ж получается слили мою публикуацию на http://servicebook.pro ???
даже скриншоты не поменяны...
плагиат однако
11. RainyAugust22 268 24.12.15 07:05 Сейчас в теме
Способ шустрый, но даты не определяет. Гуглю не могу найти способ преобразовать дату..
Для отправки сообщения требуется регистрация/авторизация