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

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

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

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

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

Универсальной кнопки «вставить из Excel» в 1С нет, но есть несколько рабочих механизмов: копирование через буфер обмена в табличные части документов, загрузка табличных документов через меню «Файл», типовые обработки загрузки данных и специализированные внешние обработки. Выбор зависит от объёма данных, конфигурации и того, куда именно нужно поместить информацию.

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

Определяем, куда и что нужно загрузить

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

Откройте целевой объект в 1С и посмотрите, какие поля обязательны для заполнения. Например, для номенклатуры обычно обязательны наименование и вид номенклатуры, для контрагентов — наименование и тип (юридическое или физическое лицо). Эти колонки должны присутствовать в Excel-файле, иначе загрузка завершится ошибками или создаст неполные записи.

Объём данныхДо 50–100 строк

Подходит копирование через буфер обмена в табличную часть

Объём данныхСотни и тысячи строк

Нужна обработка загрузки с сопоставлением колонок

Целевой объектТабличная часть документа

Проверьте, есть ли кнопка «Загрузить» или пункт «Вставить строки»

Целевой объектСправочник или регистр

Потребуется типовая или внешняя обработка загрузки

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

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

Проверьте форматы ячеек. Даты должны быть датами, а не текстом вида «01.03.24 г.»; числа — числами без пробелов-разделителей и символов валют. Текстовые поля вроде ИНН и КПП лучше принудительно задать как текст, чтобы Excel не обрезал ведущие нули и не превращал длинные коды в экспоненциальную запись.

Сохраните файл в формате XLSX — с ним корректно работают все современные механизмы 1С. Старый формат XLS и CSV тоже поддерживаются большинством обработок, но CSV требует дополнительного контроля разделителя и кодировки.

Способ 1. Копирование через буфер обмена

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

В конфигурациях на управляемых формах (УТ 11, ERP, Бухгалтерия 3.0) многие табличные части поддерживают вставку из буфера напрямую: программа пытается распознать номенклатуру по наименованию или артикулу. Если распознавание не сработало, строки могут вставиться с пустыми ссылочными полями — их придётся заполнить вручную.

Учтите ограничение: через буфер обмена корректно переносятся только простые значения — текст, числа, даты. Ссылочные поля (номенклатура, контрагент, склад) 1С подставит, только если найдёт однозначное совпадение по строковому представлению.

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

Способ 2. Кнопка «Загрузить» в табличной части документа

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

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

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

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

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

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

Для номенклатуры полем поиска чаще всего выбирают артикул или наименование, для контрагентов — ИНН. Это ключевой момент: неправильно выбранное поле поиска либо создаст дубли, либо перезапишет чужие данные. Рекомендуется сначала выполнить пробную загрузку на 5–10 строках и проверить результат.

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

Когда типовых средств не хватает — например, нужно загрузить данные сразу в несколько связанных объектов или выполнить сложные преобразования — применяют внешние обработки. Широко известна универсальная обработка «Загрузка данных из табличного документа» с диска ИТС, а также многочисленные обработки под конкретные конфигурации.

Для регулярных и сложных переносов (миграция из другой учётной системы, загрузка остатков при старте) используется конфигурация «Конвертация данных» — она позволяет описать правила соответствия полей и выполнять загрузку повторяемо. Это инструмент для специалиста по 1С, а не для пользователя.

Если в компании есть программист 1С, часто оптимально заказать небольшую доработку: обработку под конкретный формат файла поставщика с автоматическим сопоставлением колонок. Разовая настройка окупается, если загрузка выполняется регулярно.

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

Буфер обмена

Быстро и без настройки, но только для табличных частей и малых объёмов; ссылочные поля часто требуют ручного заполнения

Кнопка «Загрузить» в документе

Встроена в типовые документы, умеет искать номенклатуру; работает только там, где предусмотрена конфигурацией

Типовая обработка загрузки

Гибкое сопоставление колонок и полей поиска; требует аккуратной настройки и понимания структуры данных

Внешняя обработка или доработка

Под любой формат и объём, но нужны навыки или участие специалиста

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

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

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

Для справочников дополнительно проверьте отсутствие дублей: отсортируйте список по наименованию или используйте типовую обработку «Поиск и удаление дублей» из раздела администрирования.

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

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

Количество записей
Норма

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

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

Записей больше или меньше — есть дубли или потерянные строки

Даты и числа
Норма

Форматы совпадают с исходными значениями

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

День и месяц переставлены, суммы сдвинуты на разряды

Ссылочные поля
Норма

Номенклатура и контрагенты заполнены ссылками на существующие элементы

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

Поля пустые или созданы дубли элементов

Обязательные реквизиты
Норма

Элементы записываются без предупреждений

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

Программа ругается на незаполненные обязательные поля

Частые ошибки и как их избежать

Самая распространённая проблема — дубли элементов справочника после повторной загрузки. Причина почти всегда в неверно выбранном поле поиска или в расхождениях написания: «ООО Ромашка» и «ООО "Ромашка"» для программы — разные строки. Перед загрузкой приведите написание к единому виду и выполните поиск дублей.

Вторая группа ошибок связана с форматами: числа, вставленные как текст, не участвуют в расчётах; даты в американском формате интерпретируются неверно; ИНН теряет ведущий ноль. Всё это решается на этапе подготовки файла, а не в момент загрузки.

Третья типичная ситуация — загрузка «в никуда» из-за недостатка прав. Если обработка завершается без ошибок, но данные не появляются, проверьте права на запись в целевой объект и не работаете ли вы в копии базы.

Типичные ошибки
01
Загрузка без резервной копии — любая ошибка сопоставления становится необратимой
02
Неверное поле поиска — массовое создание дублей или перезапись чужих данных
03
Объединённые ячейки и многострочная шапка в файле — сдвиг колонок и мусорные записи
04
Игнорирование протокола ошибок — часть строк молча не загружается
05
Загрузка всего файла сразу вместо пробной партии из 5–10 строк

FAQ: частые вопросы о переносе данных из Excel в 1С

Можно ли загрузить данные из Excel в 1С без программиста?

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

Почему после вставки из буфера обмена поля номенклатуры пустые?

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

Какой формат файла лучше: XLSX, XLS или CSV?

Оптимален XLSX: он сохраняет типы данных и корректно открывается всеми механизмами 1С. CSV подходит как запасной вариант, но требует контроля разделителя (запятая или точка с запятой) и кодировки, иначе кириллица превратится в нечитаемые символы.

Как загрузить контрагентов, чтобы не было дублей?

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

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

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

Можно ли отменить ошибочную загрузку?

Штатной кнопки «отменить» нет. Если копии базы нет, придётся вручную удалять созданные элементы или помечать их на удаление. Именно поэтому резервная копия перед массовой загрузкой — обязательное действие, а не рекомендация.

Итог

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

Малые объёмы вставляйте через буфер обмена, массовые загрузки выполняйте типовой обработкой с сопоставлением колонок и корректным полем поиска. Всегда готовьте файл (без объединённых ячеек и итоговых строк), делайте резервную копию и проверяйте результат на пробной партии строк.