Загрузка из EXCEL на клиенте

Обмен - Загрузка и выгрузка в Excel

Показан метод загрузки из Excel, определение и загрузка данных происходит на клиенте.

В компании заказчика на момент внедрения новой УТ (серверной) ексель был установлен на клиенте, соответственно через сервер к нему не достучаться. Так как клиент отказывался устанавливать ексель на сервер, пришлось сделать загрузку из ексель на клиенте.

В данной обработке показан общий механизм загрузки, который можно доработать под собственные нужды. Обработка не загружает данные в базу (синхронизация не происходит), данные попадают в ДанныеФормыКоллекции на форме обработки, откуда с ними можно уже можно работать для загрузки.

Обработка писалась на платформе 1С:Предприятие 8.3 (8.3.11.2867), на конфигурации 1С: Управление торговлей 11 (11.3.4.103).

Скачать файлы

Наименование Файл Версия Размер
Загрузка из EXEL на клиенте:
.epf 7,55Kb
05.05.18
2
.epf 7,55Kb 2 Скачать

См. также

Комментарии
1. Алексей Жуков (AlexZhukov) 07.05.18 18:48 Сейчас в теме
Excel вообще не нужен ни на сервере ни на клиенте.
1С прекрасно читает файлы Excel в ТабличныйДокумент 1С, причем чтение из Табличного документа в 10 раз быстрее.

 ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресФайла);
	ДвоичныеДанные.Записать(ИмяФайла);
	
	ТабличныйДокумент = Новый ТабличныйДокумент;
	ТабличныйДокумент.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение);
	
		
	//Получаем табличную часть
	Для НомерСтроки=2 По ТабличныйДокумент.ВысотаТаблицы Цикл
		
		Артикул = СокрЛП(ЗначениеКолонки(ТабличныйДокумент, НомерСтроки, 1));
		Штрихкод = СтрЗаменить(СокрЛП(ЗначениеКолонки(ТабличныйДокумент, НомерСтроки, 2)),Символы.НПП,"");
		Наименование = ЗначениеКолонки(ТабличныйДокумент, НомерСтроки, 3);
		Количество = ЗначениеКолонки(ТабличныйДокумент, НомерСтроки, 4);
				
		
	КонецЦикла;
Показать
2. Александр Авг (harvester_sorrow) 5 07.05.18 18:51 Сейчас в теме
(1)К сожалению (или к счастью) никогда не встречал данный тип загрузки, но спасибо за информацию, необходимо будет попробовать данный способ.
3. Алексей Жуков (AlexZhukov) 07.05.18 19:01 Сейчас в теме
(2) А вы попробуйте открыть любой файл Excel напрямую в 1С через файл - открыть )
А вообще там все описано https://infostart.ru/public/341855/
Оставьте свое сообщение