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