Тёмный

Как прочитать файл Excel на сервере в 1С? 

alexcode_1c
Подписаться 2,6 тыс.
Просмотров 3,2 тыс.
50% 1

Как можно меня отблагодарить: pay.cloudtips.ru/p/0c670bd3
В данном видео мы рассмотрим чтение файла Excel средствами 1С, и разберем пример того, как прочитать файл в 1С на сервере.
Существует несколько способов передачи файла с клиента на сервер - мы разберем использование временного хранилища и использование потока в памяти.
Использование временного хранилища предполагает сохранение полученных двоичных данных во временный файл. Далее этот файл можно прочитать в табличный документ.
Поток в памяти позволяет передавать файл без создания промежуточного временного файла. И для простой передачи файла с клиента на сервер 1С это будет предпочтительный вариант. Однако в случае, если мы хотим переданный файл прочитать в табличный документ, использование потока накладывает ограничение - доступны только форматы mxl и ods.
В видео используются следующие методы:
02:19 - ПоместитьВоВременноеХранилище
04:49 - ТабличныйДокумент.Прочитать
13:38 - НачатьПомещениеФайлаНаСервер
18:14 - ДвоичныеДанные.ОткрытьПотокНаЧтение
Добавляйте в закладки мой сайт 1c.alexcode.ru/first-steps/ с полезными материалами по настройке и программированию 1С
Курс «Разработчик 1С с нуля»
1c.alexcode.ru/
Индивидуальное обучение 1С
1c.alexcode.ru/online-consult...
Видео также размещено на моем Дзен-канале «1С с Леоновым»: dzen.ru/video/watch/63727f6ab...

Опубликовано:

 

8 янв 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@UrmatKasymov
@UrmatKasymov 22 дня назад
Супер, держи подписку
@alexcode_1c
@alexcode_1c 22 дня назад
Поймал, благодарю :)
@sazarchik2597
@sazarchik2597 Год назад
Лучшее что я видел по этой теме , просто и эффективно
@alexcode_1c
@alexcode_1c Год назад
Спасибо за душевный отзыв! 🤝
@user-ee4ug9xv9z
@user-ee4ug9xv9z Год назад
Почему так мало комментариев?!)) Пересмотрела много видео про чтение файла Excel. Это очень доступно, особенно для новичка. Спасибо за видео
@alexcode_1c
@alexcode_1c Год назад
Спасибо за такой позитивный отклик! Как раз и старался записать видео максимально доступно для начинающих. Но иногда и сам подглядываю)))
@user-pd8fu4hi2m
@user-pd8fu4hi2m Год назад
Спасибо за интересную практическую задачу. Надо будет попробовать самому написать код, а потом сравнить с вашим.
@alexcode_1c
@alexcode_1c Год назад
Пробуйте, экспериментируйте!)) Почти любую задачу в 1С можно решить несколькими способами.😉
@snckmykek902
@snckmykek902 2 года назад
Спасибо за адекватный код, хоть 1С и нереальное говно)
@alexcode_1c
@alexcode_1c 2 года назад
1С не стоит рассматривать как ЯП общего назначения, тогда и не будет разочарования. А вот в среде энтерпрайз решений и автоамтизации бизнеса он очень даже конкурентоспособен.
@dionis2898
@dionis2898 10 месяцев назад
Очень познавательное видео, спасибо! Я сегодня столкнулся с задачей, когда нужно получить данные из файла exel в базу. Проблема в том, что файл там не просто голая таблица, а документ заявка на запчасти, где в начале идет шапка, потом таблица(которая может быть разной величины), и в конце подвал с итогами, суммами и ФИО. Было бы классно найти разбор похожей задачи. Как это реализовать, до сих пор бьюсь.
@alexcode_1c
@alexcode_1c 10 месяцев назад
Как правило, задачи загрузки файлов со сложной структурой очень специфичны, и решаются не тривиально. Чаще всего я такие задачи решал путем перебора колонок и строк и сопоставлением с определенным текстом. Например, встретили в первой колонке слово Итого - значит таблица закончилась, дальше ищем подписи, и т.п. то же и с колонками. Часто ещё помогает гибкий маппиннг - когда мы в соответствие записываем номера колонок и их имя, чтобы не хардкодить. Если шапка может быть разной высоты, то иногда помогает определение начала тч по тексту - например, если в ячейке r3c1 текст "Номенклатура", значит это шапка таблицы, и допустим через одну строку начинается уже сама таб. Часть. А бывает, что можно опираться даже на цвет фона ячейки. Например, мне доводилось загружать каталог номенклатуры, где разные уровни групп были разного цвета. В общем, такие задачи сложные, но интересные. Надеюсь, мои советы хоть немного помогут вам с загрузкой.
Далее
4 способа прочитать Excel в 1С
35:48
Спасибо Анджилишка, попил😂
00:19
Чтение файла в 1С на сервере
6:03
Как хранить картинки в 1С
15:27
Просмотров 29 тыс.
HTTP-сервисы в 1С 8.3 с примерами
32:04
Спасибо Анджилишка, попил😂
00:19