Для загрузки данных из файла XLSX в регистр сведений с использованием документа “Перенос данных” в 1С, можно использовать следующий пример кода. Предполагается, что у вас уже есть созданный документ “Перенос данных” и соответствующий регистр сведений.
1. Создайте обработку, которая будет загружать данные из файла XLSX.
2. Используйте метод NativeXLSX для чтения данных из файла.
Вот пример кода:
1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
1C
&НаСервере
Процедура ЗагрузитьДанныеИзXLSX(ИмяФайла)
// Открываем файл XLSX
ИмяЛиста= Новый Структура("ИмяЛиста, НомерЛиста","Лист1",1);
СтрокаЗаголовка= 1;// Номер строки с заголовками
НачСтрока= 2;// Начинаем с 2-й строки, чтобы пропустить заголовки
// Заполняем табличную часть документа данными из таблицы
Для Каждого СтрокаИз ТаблицаДанныхЦикл
НоваяСтрока= Документ.ТаблицаДанных.Добавить();
НоваяСтрока.Поле1= Строка[0];// Пример: первое поле
НоваяСтрока.Поле2= Строка[1];// Пример: второе поле
// Добавьте остальные поля по аналогии
КонецЦикла;
// Записываем документ
Документ.Записать();
КонецПроцедуры
В этом примере:
– ИмяФайла — это путь к вашему файлу XLSX.
– ТаблицаДанных — это таблица, в которую загружаются данные из файла.
– Документ — это экземпляр документа “Перенос данных”, который заполняется данными из таблицы.
Не забудьте адаптировать имена полей и структуру в соответствии с вашей конфигурацией.