![Загрузка из EXCEL в 1С. Чтение файла XLSX средствами 1С. ПостроительDOM](http://infostart.ru/upload/iblock/fe5/MS-Excel-ActiveX-LO-1C-u-FINAL.png)
Вопрос Как осуществить чтение /запись данных из/в Excel на языке 1с ( используя COM-объект) Ответ Здесь можно скачать шаблонную.
Метод "LO CALC" ( Чтение файлов xls, xlsx, ods, sxc средствами LibreOffice): Предыдущий вариант ( Чтение файлов xlsx средствами 1С.
Несомненно, одним из самых распространенных способов массового занесения информации в информационную систему является загрузка информации в 1С 8.3 из Excel. Ниже я рассмотрю пошаговое создание обработки загрузки данных, и дам ссылку на скачивание её. MS Excel — программа для работы с электронными таблицами, созданная компанией Microsoft. Она предоставляет возможности экономико-статистических расчетов, графические инструменты и язык макропрограммирования VBA. Excel является одним из наиболее популярных приложений в мире. Обработку мы будем делать универсальную, подобно той, что мы делали для загрузки csv. Тут мы особо ничего не будем придумывать, сделаем поле ввода для выбора файла на диске, кнопку “Прочитать” для чтения файла и заполнения табличной части. 2 Обработчик выбора файла Тут всё сделаем как в загрузке из CSV: При нажатии на выбор файла необходимо отображать диалог выбора файла в ОС. Сделать это очень просто. Необходимо на обработчик “НачалоВыбора” в поле ввода файла указать следующий код: //очищаем таблицу и удаляем колонки Таблица.Очистить(); Таблица.Колонки.Очистить(); ЭлементыФормы.Таблица.Колонки.Очистить(); //подключаемся к эксел Попытка Excel = Новый COMОбъект(“Excel.Application”); Excel.WorkBooks.Open(ИмяФайла); Состояние(“Обработка файла Microsoft Excel…”); Исключение Сообщить(“Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!”); Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; Попытка //Открываем необходимый лист Excel.Sheets(1).Select(); // лист 1, по умолчанию Исключение //Закрываем Excel Excel.ActiveWorkbook.Close(); Excel = 0; Сообщить(“Файл “+Строка(ИмяФайла)+” не соответствует необходимому формату! Первый лист не найден!”); ОтменитьТранзакцию(); Возврат; КонецПопытки; //Получим количество строк и колонок. // В разных версиях Excel получаются по-разному, поэтому сначала определим версию Excel Версия = Лев(Excel.Version,Найти(Excel.Version,”.”)-1); Если Версия = “8” тогда ФайлСтрок = Excel.Cells.CurrentRegion.Rows.Count; ФайлКолонок = Макс(Excel.Cells.CurrentRegion.Columns.Count, 13); Иначе ФайлСтрок = Excel.Cells(1,1).SpecialCells(11).Row; ФайлКолонок = Excel.Cells(1,1).SpecialCells(11).Column; Конецесли; Для НС = 2 по ФайлСтрок Цикл // НС указываем с какой строки начинать обработку Состояние(“Файл “+Строка(ИмяФайла)+”: Обрабатывается первый лист “+Строка(Формат(?(ФайлСтрок=0,0,((100*НС)/ФайлСтрок)),”ЧЦ=3; ЧДЦ=0″))+” %”); ОбработкаПрерыванияПользователя(); //указав данный оператор, цикл можно прервать в любой момент нажатие ctrl+break НоваяСтрока = Таблица.Добавить(); Для НомерКолонки = 1 по Таблица.Колонки.Количество() Цикл //заполняем строку значениями ТекущееЗначение = Excel.Cells(НС, НомерКолонки).Text; ИмяКолонки = Таблица.Колонки[НомерКолонки-1].Имя; НоваяСтрока[ИмяКолонки] = ТекущееЗначение; КонецЦикла; КонецЦикла; В результате мы получаем загруженные данные из excel c такими же колонками: Универсальную загрузку из excel в 1C можно бесплатно скачать тут. Если у вас всё же возникли проблемы с загрузкой, вы можете обратиться за помощью к опытному программисту 1С 8.
![1с чтение xls](http://backnet.ru/wp-content/uploads/2012/09/1c_82_tolko_dlya_chteniya_1.jpg)
Ключевые слова: Excel, чтение, 8.2 &НаКлиенте Процедура ЗагрузитьИзExcel(Команда) xl = ПолучитьCOMОбъект(," Excel.Application"); ВсегоСтрок = xl.
Не требует установленного в системе Microsoft Office ( Excel) и Open Office. Технология Native, не требует регистрации в реестре. ВК предназначена.
ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Метод "NativeXLSX" (ПостроительDOM). Обрабатываются данные EXCEL типов: "Строка", "Число", "Дата" ("Время"), "Булево", "Процент", а также изображения.
"Импорт из EXCEL и др.источников ( xls,xlsx,ods,sxc,dbf,mxl,csv,sql) в 1С ": http:/ /infostart.ru/public/120961/ производится считывание.
Платформа 1С :Предприятие предоставляет возможности работы с ZIP запись, и Чтение ZIPФайла, соответственно ответственный за чтение архивов. c:\ZipTest\11. xls c:\ZipTest\12. xls c:\ZipTest\13. xls c:\ZipTest\ MoreFiles\14. xls.
![1с чтение xls](http://www.excel-word.ru/wp-content/uploads/2012/01/file-xls.jpg)
Решил просмотреть ВСЕ обработки из рубрики 1С + Excel с целью определить - стоит ли писать о способе чтения Excel файла которым сам пользуюсь.
![Загрузка из Excel в 1С](http://programmist1s.ru/wp-content/uploads/2013/02/forma-zagruzki-excel-1c.png)
Скачать бесплатная обработку загрузки в 1С из excel. выбора файла на диске, кнопку “Прочитать” для чтения файла и заполнения табличной части.
![1с чтение xls](http://www.consultant1c.ru/wp-content/uploads/2010/05/spisanie-debitorki03.jpg)