Справочники и Данные · 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Подготовьте файл: одна строка заголовков, без объединённых ячеек и итогов
- 2Откройте документ в 1С, перейдите в табличную часть «Товары»
- 3Нажмите «Заполнить» → «Загрузить из внешнего файла»
- 4Выберите файл Excel и сопоставьте колонки файла с полями табличной части
- 5Укажите поле поиска номенклатуры: артикул или код
- 6Нажмите «Загрузить» и проверьте нераспознанные строки
- 7Проведите документ только после визуальной проверки сумм и количеств
Загрузка таблицы в справочник
Для справочников «Номенклатура», «Контрагенты», «Физические лица» прямое копирование через буфер обмена не работает — нужна специальная обработка. В большинстве типовых конфигураций она встроена и называется «Загрузка данных из табличного документа» (раздел «Администрирование» или «НСИ и администрирование» → «Загрузка данных»).
Порядок работы: выберите вид загружаемых данных (например, «Номенклатура»), откройте файл Excel — он отобразится как табличный документ. Затем назначьте каждой колонке реквизит справочника: наименование, артикул, единица измерения, ставка НДС, цена. В настройках укажите, что делать с существующими элементами: искать по ключевому полю и обновлять или создавать новые.
Если встроенной обработки в вашей конфигурации нет (старые версии, самописные решения), используйте стандартную универсальную обработку «Загрузка данных из табличного документа» с диска ИТС или попросите администратора 1С добавить её во «Внешние обработки». Это безопаснее, чем ручной ввод сотен позиций.
Сравнение способов копирования
Выбор способа зависит от объёма данных, цели загрузки и того, есть ли в конфигурации встроенные инструменты. Краткое сопоставление:
| Способ | Куда подходит | Ограничения |
|---|---|---|
| Ctrl+C / Ctrl+V | Простые табличные части документов | Требует точного совпадения колонок, не ищет элементы справочника |
| «Загрузить из внешнего файла» | Табличные части в УТ, ERP, КА | Есть не во всех документах и конфигурациях |
| «Загрузка данных из табличного документа» | Справочники, регистры сведений, цены | Нужна настройка сопоставления, права на загрузку |
| Внешние обработки с ИТС | Любые объекты, нестандартные задачи | Требуют подключения администратором, проверки на копии |
| COM/OLE-интеграция, обмен через CSV | Регулярные автоматические загрузки | Нужны навыки разработки или настройки |
Что выбрать
Используйте «Загрузить из внешнего файла» или вставку через буфер — быстро и без настройки.
Только обработка «Загрузка данных из табличного документа» с поиском по ключевому полю.
Настройте типовую загрузку прайсов или попросите разработчика сделать регламентную обработку — ручное копирование рано или поздно даст ошибку.
Проверка результата после загрузки
После загрузки не проводите документ и не считайте работу законченной, пока не сверили данные. Минимальный контроль: сравните количество строк в Excel и в табличной части, итоговую сумму и сумму НДС. Расхождение хотя бы на копейку — признак того, что часть строк не загрузилась или цены распознались неверно.
При загрузке в справочники откройте несколько созданных элементов и проверьте заполненность ключевых реквизитов: единицы измерения, ставки НДС, группы. Затем отберите справочник по дате создания или воспользуйтесь поиском дублей («Администрирование» → «Поиск и удаление дублей»), чтобы убедиться, что не появилось повторных элементов.
Как проверить результат
Совпадает с числом строк данных в Excel
Строк меньше — часть не распознана, смотрите протокол загрузки
Совпадает с итогом в Excel до копейки
Расхождение — неверный формат чисел или пропущенные строки
Все позиции подставлены ссылками на справочник
Пустые строки или текст вместо ссылки — элемент не найден
Нет дублей, реквизиты заполнены
Повторные элементы с одинаковым наименованием
Типичные ошибки и как их избежать
Большинство проблем при копировании из Excel в 1С повторяются из раза в раз. Знание их заранее экономит часы на исправление.
Если загрузка завершилась с ошибками, не повторяйте её «поверх» — сначала удалите некорректно созданные данные, исправьте файл и только потом загружайте заново. Повторная загрузка поверх ошибочной почти гарантированно создаёт дубли.
Что важно запомнить
Подготовьте файл: плоская таблица, правильные форматы, текстовые артикулы. В документы грузите через «Загрузить из внешнего файла», в справочники — через обработку «Загрузка данных из табличного документа» с ключевым полем поиска. Всегда тестируйте на копии базы и сверяйте количество строк и итоговые суммы после загрузки.
Частые вопросы
Почему при вставке через Ctrl+V данные попадают не в те колонки?
Прямая вставка сопоставляет данные строго по порядку: первая колонка Excel уходит в первую заполняемую колонку табличной части. Если порядок различается, перестройте колонки в Excel под структуру табличной части или используйте загрузку из внешнего файла, где сопоставление задаётся явно.
Можно ли загрузить в 1С файл формата xls старой версии?
Да, типовые обработки читают и xls, и xlsx. Однако при проблемах с открытием старого формата пересохраните файл в xlsx или в «Текстовые файлы (CSV)» — CSV часто загружается стабильнее, так как не содержит скрытого форматирования.
Что делать, если в конфигурации нет кнопки загрузки из файла?
Проверьте раздел «Администрирование» — обработка загрузки может быть там, а не в документе. Если её нет совсем, попросите администратора подключить универсальную обработку «Загрузка данных из табличного документа» через «Дополнительные отчеты и обработки».
Как загрузить цены номенклатуры из прайса Excel?
Используйте документ «Установка цен номенклатуры»: в нём есть загрузка из внешнего файла, где сопоставляются колонки с номенклатурой и ценой. В 1С:Управление торговлей также доступна загрузка прайсов поставщиков через «Закупки» → «Регистрация цен поставщика».
Почему после загрузки номенклатура отображается текстом, а не ссылкой?
Это значит, что программа не нашла элемент в справочнике по указанному полю поиска. Проверьте, совпадают ли артикулы или наименования в файле с данными базы с точностью до пробелов и регистра, и не потерялись ли ведущие нули в кодах.
Опасно ли загружать большие файлы на десятки тысяч строк?
Сама по себе загрузка безопасна, но большие объёмы лучше разбивать на части и обязательно выполнять в тестовой копии или в нерабочее время: в клиент-серверном режиме массовая запись создаёт нагрузку и может блокировать таблицы для других пользователей.