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

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

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

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

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

В большинстве современных конфигураций (1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP) есть встроенные механизмы загрузки из табличных документов, поэтому программировать ничего не придётся. Но важно понимать ограничения каждого способа: простое «копировать–вставить» работает не везде, а ошибки в формате данных приводят к некорректным проводкам и дублям в справочниках.

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

Подготовка файла Excel перед копированием

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

Проверьте форматы колонок. Числа должны быть числами, а не текстом: если Excel помечает ячейки зелёным треугольником «число сохранено как текст», 1С при загрузке может отвергнуть значение или записать его с ошибкой. Даты приведите к единому виду, например ДД.ММ.ГГГГ. Цены и количества — с точкой или запятой в соответствии с региональными настройками сеанса 1С.

Отдельное внимание — кодам, артикулам и ИНН. Если артикул начинается с нуля (например, 001234), Excel по умолчанию обрежет нули, превратив его в число. Перед вставкой переведите такие колонки в текстовый формат, иначе сопоставление с номенклатурой в 1С не сработает.

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

Самый частый сценарий — перенести строки из Excel в документ «Поступление товаров и услуг», «Реализация», «Счёт на оплату» или «Инвентаризация». В типовых конфигурациях на управляемых формах для этого есть встроенные инструменты.

Вставка через буфер обмена

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

Кнопка «Загрузить из внешнего файла»

В 1С:Управление торговлей и 1С:ERP в табличных частях документов есть команда «Заполнить → Загрузить из внешнего файла». Откроется форма сопоставления: слева — колонки из файла, справа — реквизиты табличной части. Укажите соответствие, задайте, по какому полю искать номенклатуру (артикул, код, наименование или штрихкод), и нажмите «Загрузить». Такой способ надёжнее прямой вставки, потому что программа сама подставит найденные элементы справочника.

Загрузка в документ через внешний файл
  1. 1
    Подготовьте файл: одна строка заголовков, без объединённых ячеек и итогов
  2. 2
    Откройте документ в 1С, перейдите в табличную часть «Товары»
  3. 3
    Нажмите «Заполнить» → «Загрузить из внешнего файла»
  4. 4
    Выберите файл Excel и сопоставьте колонки файла с полями табличной части
  5. 5
    Укажите поле поиска номенклатуры: артикул или код
  6. 6
    Нажмите «Загрузить» и проверьте нераспознанные строки
  7. 7
    Проведите документ только после визуальной проверки сумм и количеств

Загрузка таблицы в справочник

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

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

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

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

Выбор способа зависит от объёма данных, цели загрузки и того, есть ли в конфигурации встроенные инструменты. Краткое сопоставление:

СпособКуда подходитОграничения
Ctrl+C / Ctrl+VПростые табличные части документовТребует точного совпадения колонок, не ищет элементы справочника
«Загрузить из внешнего файла»Табличные части в УТ, ERP, КАЕсть не во всех документах и конфигурациях
«Загрузка данных из табличного документа»Справочники, регистры сведений, ценыНужна настройка сопоставления, права на загрузку
Внешние обработки с ИТСЛюбые объекты, нестандартные задачиТребуют подключения администратором, проверки на копии
COM/OLE-интеграция, обмен через CSVРегулярные автоматические загрузкиНужны навыки разработки или настройки

Что выбрать

Разовая загрузка в документ

Используйте «Загрузить из внешнего файла» или вставку через буфер — быстро и без настройки.

Первичное заполнение справочников

Только обработка «Загрузка данных из табличного документа» с поиском по ключевому полю.

Регулярный обмен с поставщиком

Настройте типовую загрузку прайсов или попросите разработчика сделать регламентную обработку — ручное копирование рано или поздно даст ошибку.

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

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

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

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

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

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

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

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

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

Итоговая сумма документа
Норма

Совпадает с итогом в Excel до копейки

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

Расхождение — неверный формат чисел или пропущенные строки

Номенклатура
Норма

Все позиции подставлены ссылками на справочник

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

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

Справочник после загрузки
Норма

Нет дублей, реквизиты заполнены

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

Повторные элементы с одинаковым наименованием

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

Большинство проблем при копировании из Excel в 1С повторяются из раза в раз. Знание их заранее экономит часы на исправление.

Типичные ошибки
01
Загрузка файла с объединёнными ячейками — данные смещаются, колонки сопоставляются неверно
02
Числа как текст — цены и количество не загружаются или превращаются в ноль
03
Потеря ведущих нулей в артикулах и кодах — номенклатура не находится, создаются дубли
04
Отсутствие ключевого поля поиска — обработка создаёт новые элементы вместо обновления существующих
05
Вставка в несовпадающие колонки при Ctrl+V — данные попадают не в те поля, документ проводится с ошибками
06
Загрузка сразу в рабочую базу без теста на копии — массовые ошибки приходится исправлять вручную

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

Итог

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

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

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

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

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

Можно ли загрузить в 1С файл формата xls старой версии?

Да, типовые обработки читают и xls, и xlsx. Однако при проблемах с открытием старого формата пересохраните файл в xlsx или в «Текстовые файлы (CSV)» — CSV часто загружается стабильнее, так как не содержит скрытого форматирования.

Что делать, если в конфигурации нет кнопки загрузки из файла?

Проверьте раздел «Администрирование» — обработка загрузки может быть там, а не в документе. Если её нет совсем, попросите администратора подключить универсальную обработку «Загрузка данных из табличного документа» через «Дополнительные отчеты и обработки».

Как загрузить цены номенклатуры из прайса Excel?

Используйте документ «Установка цен номенклатуры»: в нём есть загрузка из внешнего файла, где сопоставляются колонки с номенклатурой и ценой. В 1С:Управление торговлей также доступна загрузка прайсов поставщиков через «Закупки» → «Регистрация цен поставщика».

Почему после загрузки номенклатура отображается текстом, а не ссылкой?

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

Опасно ли загружать большие файлы на десятки тысяч строк?

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