Найти в Дзене
ITsale 1C

Загрузка отдельных столбцов из Excel в 1С

Показываем как загрузить отдельные столбцы из таблицы Excel в табличную часть внешней обработки 1С: Для ее выполнения сначала необходимо создать форму загрузить сам файл Excel. В данном примере загрузка файла происходит по нажатию на кнопку выбора у объекта «Поле». Для ее установки необходимо перейти на палитру свойства поля и в разделе «Использование» пункт «КнопкаВыбора» изменить на свойство «Да». Загрузка файла Excel Переходим в событие «НачалоВыбора» объекта поле. Напишем там определенный код для загрузки файла (методы загрузки бывают разные): Чтение файла Excel Затем нужно создать процедуру для чтения этого файла и отображения его в табличной части обработки. Для правильного чтения процедура создается на сервере, а вот событие кнопки на клиенте. Создается событие по нажатию на кнопку «Прочитать файл»: Далее на сервере создается процедура «ПрочитатьФайлНаСервере ()», и прописывается код процедуры: Описание кода В начале происходит реализация попытки по открытию нужного файла Excel,
Оглавление

Показываем как загрузить отдельные столбцы из таблицы Excel в табличную часть внешней обработки 1С:

Для ее выполнения сначала необходимо создать форму загрузить сам файл Excel. В данном примере загрузка файла происходит по нажатию на кнопку выбора у объекта «Поле».

Для ее установки необходимо перейти на палитру свойства поля и в разделе «Использование» пункт «КнопкаВыбора» изменить на свойство «Да».

-2

Загрузка файла Excel

Переходим в событие «НачалоВыбора» объекта поле.

-3

Напишем там определенный код для загрузки файла (методы загрузки бывают разные):

-4

Чтение файла Excel

Затем нужно создать процедуру для чтения этого файла и отображения его в табличной части обработки. Для правильного чтения процедура создается на сервере, а вот событие кнопки на клиенте.

Создается событие по нажатию на кнопку «Прочитать файл»:

-5

Далее на сервере создается процедура «ПрочитатьФайлНаСервере ()», и прописывается код процедуры:

-6

Описание кода

В начале происходит реализация попытки по открытию нужного файла Excel, ссылаясь на его путь в поле формы «Путь к файлу». Далее создаются исключения, при которых файлы могут не открыться, и выводится соответствующее сообщения для пользователя.

Затем, с помощью цикла, начиная с нужной строки (здесь НомерСтроки = 3), необходимо обойти все строки таблицы Excel и записать их в табличну часть обработки. Где «R» - это строка таблицы Excel, «С» –  колонка, а «СтрокаДанных» - колонка в табличной части 1С.

После цикла нужно закрыть файл Excel.

-7