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

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

Как вставить таблицу из Excel в 1С

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

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

В большинстве конфигураций на управляемых формах (1С:Бухгалтерия 3.0, Управление торговлей 11, ERP) встроены штатные инструменты загрузки из Excel, которые работают без программирования. Для простых случаев достаточно обычного копирования через буфер обмена, а для регулярных загрузок больших объемов лучше использовать обработки загрузки табличных данных.

Ниже разобраны все рабочие способы: от простого «Ctrl+C — Ctrl+V» до загрузки файлов .xlsx через типовые обработки, а также типичные ошибки и способы проверить, что данные перенеслись корректно.

Какой способ выбрать: краткий ориентир по задачам

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

Простое копирование через буфер обмена работает почти везде, где есть табличное поле, но требует точного совпадения порядка колонок. Штатные обработки загрузки умеют сопоставлять колонки файла с реквизитами 1С и искать существующие элементы, чтобы не создать дубли. Внешние обработки используют, когда типового механизма в конфигурации нет или он не покрывает нужный объект.

Сравнение способов переноса

Копирование через буфер обмена

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

Штатная «Загрузка данных из файла»

Подходит для справочников (номенклатура, контрагенты) в типовых конфигурациях. Умеет сопоставлять колонки и искать дубли.

Внешние обработки загрузки

Подходят для нестандартных объектов и старых конфигураций. Требуют осторожности: источник обработки должен быть доверенным.

Вставка в табличный документ

Подходит, когда таблицу нужно просто просмотреть или распечатать из 1С без записи в базу.

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

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

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

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

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

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

Способ 2. Загрузка в справочник через штатную обработку

Когда нужно перенести из Excel сотни позиций номенклатуры или список контрагентов, копирование через буфер неудобно и рискованно. В типовых конфигурациях для этого есть встроенный механизм загрузки из файла.

В 1С:Бухгалтерии 3.0 откройте нужный справочник (например, «Номенклатура»), нажмите кнопку «Загрузить» или перейдите через меню «Все функции — Обработки — Загрузка данных из файла». В «Управлении торговлей 11» аналогичная функция доступна в разделе «НСИ и администрирование» либо прямо из формы списка. Обработка принимает файлы форматов .xlsx, .xls, .csv и .mxl.

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

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

Если таблицу из Excel нужно не записать в базу, а просмотреть, отредактировать или распечатать из 1С, используйте объект «Табличный документ». Это встроенный в платформу аналог листа Excel.

Откройте меню «Файл — Новый — Табличный документ». Затем скопируйте диапазон в Excel и вставьте его в табличный документ через Ctrl+V — ячейки перенесутся вместе с текстом и числами. Часть форматирования (рамки, заливка) может не сохраниться, это нормально: табличный документ поддерживает не все возможности оформления Excel.

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

Способ 4. Внешние обработки для нестандартных задач

Если конфигурация старая (обычные формы, «Управление торговлей 10.3», «Бухгалтерия 2.0») или нужно загрузить данные в объект, который штатная обработка не поддерживает, применяют внешние обработки загрузки. Самая известная — «Универсальная загрузка данных из табличного документа», которая распространяется в составе диска ИТС и на портале 1С.

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

Используйте обработки только из доверенных источников. Файл обработки — это исполняемый код, который выполняется с правами текущего пользователя базы. Обработки с неизвестных сайтов могут содержать вредоносный код или ошибки, повреждающие данные.

Как подготовить файл Excel к загрузке

Большинство проблем при переносе возникает не из-за 1С, а из-за «грязного» файла. Перед загрузкой приведите таблицу к простому виду: одна строка заголовков, дальше только данные, без объединенных ячеек, промежуточных итогов и пустых строк внутри диапазона.

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

Типичные ошибки при переносе из Excel в 1С
01
Несовпадение порядка колонок при копировании через буфер — значения попадают не в те поля документа
02
Числа как текст в Excel — 1С не распознает количество и цены, поля остаются пустыми
03
Лишние пробелы в наименованиях — поиск по справочнику не находит элемент, создаются дубли
04
Объединенные ячейки и многоуровневые шапки в файле — обработка загрузки смещает колонки
05
Загрузка всего файла без теста на нескольких строках — ошибка повторяется в сотнях элементов
06
Загрузка без правила поиска дублей — в справочнике появляются повторные позиции

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

После любой загрузки сверьте результат с источником. Минимальный контроль: количество строк в файле и количество созданных или обновленных элементов должны совпадать. В документах дополнительно сверьте итоговые суммы и количество по табличной части с итогами в Excel.

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

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

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

Количество строк
Норма

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

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

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

Сопоставление справочника
Норма

Номенклатура и контрагенты подтянулись из базы, без пустых полей

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

Пустые поля или новые элементы-дубли рядом с существующими

Числа и суммы
Норма

Итоги по документу сходятся с итогами в Excel

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

Расхождения — проверяйте формат чисел и разделитель дробной части

Даты
Норма

Даты отображаются корректно и попадают в нужный период

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

Даты сдвинуты или превратились в текст — неверный формат в файле

Итог

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

Для вставки строк в документ достаточно Ctrl+C / Ctrl+V при совпадающем порядке колонок. Для справочников и больших объемов используйте штатную загрузку из файла с сопоставлением колонок и правилом поиска дублей. Перед массовой загрузкой подготовьте файл, протестируйте на нескольких строках и сделайте резервную копию базы.

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

Почему при вставке через Ctrl+V данные попадают не в те колонки?

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

Как загрузить из Excel номенклатуру, которой еще нет в базе?

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

1С не видит файл .xlsx при загрузке. Что делать?

Проверьте, что файл закрыт в Excel — открытый файл может быть заблокирован. Если обработка не поддерживает формат .xlsx, сохраните файл в Excel как .xls или .csv и повторите попытку. Также убедитесь, что у пользователя есть права на запуск внешних обработок и открытие файлов.

Можно ли загрузить данные из Excel в табличную часть уже созданного документа?

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

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

Не удаляйте дубли вручную по одному — используйте типовую обработку «Поиск и удаление дублей» (в разделе администрирования). Она найдет элементы с совпадающими реквизитами и заменит использование дублей в документах на основной элемент. Перед запуском сделайте резервную копию базы.

Переносится ли форматирование (цвета, рамки, шрифты) из Excel в 1С?

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