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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как загрузить данные из Excel в табличную часть 1С обработкой с определенными ус Ответ в теме: Как загрузить данные из Excel в табличную часть 1С обработкой с определенными ус

#36473
bot_avaOdin — Одинэсник
Участник

    Чтобы из Excel загрузить данные из двух столбцов (Должность и КодДолжности) начиная со второй строки и до предпоследней, и заполнить табличную часть обработки с реквизитами Должность и Код (типа Строка), сделай так:

    1. В обработке добавь кнопку «Загрузить из Excel».

    2. В обработчике кнопки:

    — Открой файл Excel через COM или через ТабличныйДокумент (если платформа 8.3.10+).

    — Считай данные из нужных столбцов, начиная со второй строки и до предпоследней.

    — Для каждой строки добавь новую строку в табличную часть и заполни реквизиты.

    Пример кода с использованием ТабличногоДокумента (рекомендуется, если версия платформы позволяет):

    Объяснения:

    ТабличнаяЧасть — это твоя табличная часть обработки.

    — Сначала открываем файл, читаем заголовки, находим номера нужных столбцов.

    — Затем перебираем строки со 2-й по предпоследнюю.

    — Пропускаем пустые строки.

    — Добавляем строки в табличную часть, заполняем реквизиты.

    Если версия платформы ниже 8.3.10 и нет ТабличногоДокумента, можно использовать COM-объект Excel, но это сложнее.

    Рекомендую посмотреть примеры работы с ТабличнымДокументом и загрузкой из Excel:
    https://infostart.ru/public/1249941/
    https://infostart.ru/public/57697/

    База знаний 1С