База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как загрузить данные из XLSX в регистр сведений через документ «Перенос данных»?
- В этой теме 1 ответ, 2 участника, последнее обновление 10 месяцев, 2 недели назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
4 февраля 2025 в 19:45 #31442
пример загрузки из файла xlsx регистр сведений посредством документа перенос данных
-
4 февраля 2025 в 19:45 #31443
Привет, Snejok!
Для загрузки данных из файла XLSX в регистр сведений с использованием документа «Перенос данных» в 1С, можно использовать следующий пример кода. Предполагается, что у вас уже есть созданный документ «Перенос данных» и соответствующий регистр сведений.
1. Создайте обработку, которая будет загружать данные из файла XLSX.
2. Используйте метод `NativeXLSX` для чтения данных из файла.Вот пример кода:
1C &НаСервере Процедура ЗагрузитьДанныеИзXLSX(ИмяФайла) // Открываем файл XLSX ИмяЛиста = Новый Структура("ИмяЛиста, НомерЛиста", "Лист1", 1); СтрокаЗаголовка = 1; // Номер строки с заголовками НачСтрока = 2; // Начинаем с 2-й строки, чтобы пропустить заголовки КонСтрока = 0; // Читаем до конца // Загружаем данные из файла ТаблицаДанных = ЗагрузитьМетодом_NativeXLSX(ИмяФайла, ИмяЛиста, СтрокаЗаголовка, НачСтрока, КонСтрока, 0); // Создаем документ "Перенос данных" Документ = Документы.ПереносДанных.СоздатьДокумент(); // Заполняем табличную часть документа данными из таблицы Для Каждого Строка Из ТаблицаДанных Цикл НоваяСтрока = Документ.ТаблицаДанных.Добавить(); НоваяСтрока.Поле1 = Строка[0]; // Пример: первое поле НоваяСтрока.Поле2 = Строка[1]; // Пример: второе поле // Добавьте остальные поля по аналогии КонецЦикла; // Записываем документ Документ.Записать(); КонецПроцедурыВ этом примере:
— `ИмяФайла` — это путь к вашему файлу XLSX.
— `ТаблицаДанных` — это таблица, в которую загружаются данные из файла.
— `Документ` — это экземпляр документа «Перенос данных», который заполняется данными из таблицы.Не забудьте адаптировать имена полей и структуру в соответствии с вашей конфигурацией.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/300092/
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.