К статье
Практический материал

Справочники и Данные · 12 мин

Как вставить данные из Excel в 1С

Как перенести данные из Excel в 1С: вставка через буфер обмена, загрузка табличных документов, типовые обработки и проверка результата. Практическая инструкция.

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

Главная проблема при переносе — не сама вставка, а подготовка файла: 1С строго относится к форматам чисел, дат, разделителям и пустым строкам. Ошибка в одном столбце может привести к тому, что загрузятся не все строки или значения исказятся. Поэтому ниже разобраны не только способы вставки, но и правила подготовки Excel-файла, проверка результата и типичные ошибки.

Инструкция ориентирована на типовые конфигурации на платформе 1С:Предприятие 8.3 (Управление торговлей, ERP, Бухгалтерия, Комплексная автоматизация). Названия пунктов меню могут немного отличаться в зависимости от версии конфигурации, но логика действий одинакова.

Подготовка Excel-файла перед загрузкой

Качество загрузки на 80% определяется подготовкой исходного файла. 1С интерпретирует данные построчно и постолбцово, поэтому любые «украшения» таблицы — объединённые ячейки, многострочные заголовки, промежуточные итоги — становятся источником ошибок.

Основные требования к файлу: первая строка — заголовки колонок без объединения ячеек; каждая строка — одна запись; числа хранятся как числа, а не как текст; даты — в формате ДД.ММ.ГГГГ; в колонках нет смешанных типов данных. Пустые строки внутри диапазона лучше удалить: многие обработки прерывают загрузку на первой пустой строке.

Отдельное внимание — артикулам, кодам и ИНН. Excel любит преобразовывать такие значения в числа, отрезая ведущие нули (например, ИНН «0123456789» превратится в «123456789»). Перед копированием установите для таких колонок текстовый формат ячеек, иначе в 1С попадут искажённые значения, и поиск соответствий со справочником не сработает.

Способ 1. Вставка через буфер обмена в табличную часть документа

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

Порядок действий: выделите в Excel нужный диапазон (только данные, без заголовков), скопируйте через Ctrl+C, перейдите в 1С, установите курсор в первую ячейку табличной части и нажмите Ctrl+V. Если конфигурация поддерживает вставку, строки добавятся автоматически. Если вставка не сработала — значит, в данной табличной части она не предусмотрена, и нужно использовать другой способ.

Учтите: порядок колонок в Excel должен совпадать с порядком колонок в табличной части 1С. Если в документе колонки идут «Номенклатура — Количество — Цена», то и в Excel столбцы располагайте в той же последовательности. Номенклатура при вставке подбирается по наименованию или артикулу — если точного совпадения нет, строка вставится с пустой позицией, и её придётся заполнять вручную.

Порядок действий при вставке через буфер обмена
  1. 1
    Подготовьте в Excel диапазон без заголовков, с колонками в порядке табличной части 1С
  2. 2
    Скопируйте диапазон (Ctrl+C)
  3. 3
    Откройте документ в 1С, поставьте курсор в первую ячейку табличной части
  4. 4
    Нажмите Ctrl+V и дождитесь добавления строк
  5. 5
    Проверьте, что номенклатура подставилась, а количество и цены распознаны корректно

Способ 2. Вставка в табличный документ 1С

Если данные нужно просто перенести в 1С для просмотра, печати или дальнейшей обработки, используйте табличный документ: меню «Файл — Новый — Табличный документ». В него можно вставить любой фрагмент Excel через буфер обмена, включая заголовки и форматирование.

Также 1С умеет открывать файлы Excel напрямую: «Файл — Открыть» и выбор файла .xls или .xlsx. Содержимое откроется как табличный документ. Это удобно, когда нужно сверить данные или использовать файл как источник для обработки загрузки.

Важное ограничение: табличный документ — это не данные информационной базы. Вставленная туда таблица не создаёт элементов справочников и документов. Это промежуточный формат, из которого данные дальше загружаются обработками или используются для сверки.

Способ 3. Типовая загрузка данных из табличного документа

Для массового заполнения справочников (номенклатура, контрагенты, физические лица), регистров сведений (цены, штрихкоды) и табличных частей используется обработка «Загрузка данных из табличного документа». Во многих конфигурациях она встроена или доступна как внешняя обработка с диска ИТС / из поставки.

Логика работы: вы открываете обработку, выбираете объект загрузки (например, справочник «Номенклатура»), открываете Excel-файл или вставляете данные в табличное поле обработки, затем назначаете соответствие колонок реквизитам 1С. После настройки соответствий выполняется загрузка — обработка создаёт новые элементы или обновляет существующие по заданному ключу поиска (код, артикул, наименование).

В конфигурациях на «Библиотеке стандартных подсистем» (ERP, УТ 11, КА 2) есть штатный механизм: раздел «НСИ и администрирование» → «Загрузка данных из файла» или кнопка «Загрузить из Excel» прямо в форме списка справочника. Там соответствие колонок настраивается в диалоге, а результат загрузки показывается отчётом: сколько создано, сколько обновлено, какие строки не загружены и почему.

Способ 4. Загрузка через COM-подключение и сторонние обработки

Для регулярных или сложных загрузок — например, ежедневной выгрузки прайсов поставщиков с разбивкой по колонкам и пересчётом валют — используют программное чтение Excel через COM-объект (Excel.Application) или через формат табличного документа. Это вариант для разработчика или продвинутого пользователя: пишется обработка, которая открывает файл, обходит строки и создаёт объекты 1С.

Также существуют универсальные внешние обработки загрузки из Excel с гибкой настройкой: фильтрация строк, вычисляемые колонки, поиск по нескольким полям, транзакционная загрузка. Их подключают через «Файл — Открыть» (при наличии прав) или через механизм дополнительных отчетов и обработок.

Выбирайте этот путь, если штатные средства не справляются: нестандартная структура файла, необходимость преобразований «на лету», загрузка в несколько связанных объектов одновременно (например, товар + штрихкод + цена). Для разовой загрузки простого списка разработка избыточна.

Сравнение способов загрузки

Буфер обмена в табличную часть

Подходит для десятков строк в документ. Ограничение: работает не во всех табличных частях, нет контроля дублей.

Штатная загрузка из файла (БСП)

Оптимально для справочников и цен в типовых УТ 11, ERP, КА. Есть отчёт об ошибках. Ограничение: только предусмотренные конфигурацией объекты.

Обработка «Загрузка данных из табличного документа»

Гибкая настройка соответствий, загрузка почти в любые объекты. Требует аккуратной настройки ключа поиска.

Разработка / COM-загрузка

Для регулярных и сложных сценариев. Требует навыков программирования в 1С и тестирования.

Проверка результата после загрузки

После любой загрузки сверьте контрольные цифры: количество строк в Excel и количество созданных/обновлённых элементов в 1С должны совпадать. Если обработка выдала отчёт о загрузке — изучите все строки с ошибками, а не только итоговое число.

Для справочников полезна проверка на дубли: отсортируйте список по наименованию или используйте штатный поиск и удаление дублей («НСИ и администрирование» → «Обслуживание» → «Поиск и удаление дублей» в конфигурациях на БСП). Для цен и остатков сверьте несколько случайных позиций вручную с исходным файлом — особенно те, где в Excel были дробные числа и даты.

Если загружались документы, проверьте, что они не просто созданы, но и корректно заполнены: склад, организация, договор, ставки НДС. Обработки часто заполняют только те реквизиты, для которых настроено соответствие, остальное остаётся пустым, и проведение такого документа завершится ошибкой.

Контрольные точки

Как проверить результат

Количество загруженных строк
Норма

Совпадает с числом строк в Excel за вычетом заголовка

Тревожный признак

Строк меньше — часть не загрузилась, ищите ошибки в отчёте

Числовые значения (цены, количество)
Норма

Дробная часть и разрядность совпадают с файлом

Тревожный признак

Цены умножены/поделены на 100 или округлены — проблема с разделителем

Даты
Норма

День и месяц на своих местах

Тревожный признак

День и месяц перепутаны — файл содержал даты в формате ММ/ДД

Связи со справочниками
Норма

Номенклатура и контрагенты подставлены ссылками

Тревожный признак

Пустые поля или текст вместо ссылки — не найдено соответствие

Типичные ошибки и как их избежать

Самая частая проблема — числа как текст. Если в Excel ячейка с числом имеет текстовый формат или содержит неразрывный пробел в качестве разделителя тысяч, 1С может не распознать значение и загрузить ноль или пустоту. Лечится заменой неразрывных пробелов и явным числовым форматом колонки.

Вторая группа ошибок — разделитель дробной части. Если в Windows настроена запятая, а в файле точка (или наоборот), цена 1250.50 может превратиться в 125050. Всегда проверяйте несколько загруженных значений вручную, особенно при загрузке цен — ошибка здесь напрямую бьёт по деньгам.

Третья типичная ситуация — попытка загрузить данные при отсутствии прав. Загрузка в справочники и регистры требует прав на добавление и изменение соответствующих объектов. Если кнопки загрузки нет в интерфейсе или обработка выдаёт ошибку доступа — обратитесь к администратору 1С за назначением прав, а не ищите обходные пути.

Типичные ошибки
01
Загрузка без резервной копии — ошибочные данные приходится удалять вручную
02
Ведущие нули в ИНН, артикулах и кодах обрезаны Excel — поиск соответствий не работает, создаются дубли
03
Смешанные форматы в одной колонке (числа и текст) — часть строк загружается с пустыми значениями
04
Вставка в табличную часть с колонками в другом порядке — цены попадают в количество и наоборот
05
Загрузка цен без проверки разделителя дробной части — цены искажаются в 100 раз
06
Игнорирование отчёта об ошибках обработки — часть данных молча не загружается

Частые вопросы

Можно ли вставить данные из Excel в 1С без специальных обработок?

Да, если речь о табличной части документа, поддерживающей вставку из буфера обмена, или о табличном документе. Скопируйте диапазон в Excel и вставьте через Ctrl+V. Для справочников и регистров без обработки не обойтись — там нужно создание объектов базы, а не просто перенос текста.

Почему при загрузке номенклатура не подставляется, а строки создаются пустыми?

Обработка ищет номенклатуру по точному совпадению значения из файла с полем поиска (наименование, артикул). Проверьте лишние пробелы, разный регистр букв, сокращения и обрезанные Excel ведущие нули в артикулах. Попробуйте сменить поле поиска на артикул — он обычно надёжнее наименования.

Как загрузить цены поставщика из Excel в 1С?

В конфигурациях УТ 11, ERP и КА используйте документ «Установка цен номенклатуры» с загрузкой из файла или регистр цен через обработку загрузки. В файле оставьте колонки «Артикул/Номенклатура» и «Цена», проверьте разделитель дробной части и после загрузки сверьте несколько цен вручную перед проведением документа.

Excel обрезал ведущие нули в кодах. Что делать?

Перед загрузкой выделите колонку с кодами, установите формат ячейки «Текстовый» и заново введите/вставьте значения. Если данные уже искажены, восстановите нули формулой: например, =ТЕКСТ(A1;"0000000000") для ИНН из 10 знаков, затем вставьте результат как значения.

Можно ли загрузить данные в 1С:Бухгалтерию из Excel?

Да. В 1С:Бухгалтерии 8 есть загрузка номенклатуры и контрагентов из файла (кнопка «Загрузить» в форме списка справочника), а для табличных частей документов работает вставка из буфера обмена. Для банковских выписок используется отдельный механизм обмена с клиент-банком, а не Excel.

Что делать, если загрузились дубли элементов справочника?

Не удаляйте элементы вручную по одному. В конфигурациях на БСП откройте «НСИ и администрирование» → «Обслуживание» → «Поиск и удаление дублей», укажите справочник и правила сравнения. Обработка объединит дубли с заменой ссылок в документах. Перед объединением сделайте резервную копию.

Итог

Что важно запомнить

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