Справочники и Данные · 11 мин
Как загрузить данные из Excel в 1С
Способы загрузки данных из Excel в 1С: типовые обработки, загрузка через табличный документ, универсальные инструменты. Пошаговые инструкции, типичные ошибки и проверка результата.
Перенести данные из Excel в 1С можно несколькими способами: через типовые обработки загрузки, встроенные механизмы конфигурации, копирование через табличный документ или внешние универсальные обработки. Выбор зависит от того, что именно нужно загрузить — номенклатуру, контрагентов, цены, документы — и от версии вашей конфигурации.
В большинстве современных конфигураций на управляемых формах (Управление торговлей, ERP, Бухгалтерия 3.0, Комплексная автоматизация) есть штатные инструменты загрузки — искать сторонние решения нужно только тогда, когда типового механизма не хватает. В старых конфигурациях на обычных формах стандартных средств меньше, и там чаще применяют внешние обработки, например «Загрузка данных из табличного документа» с диска ИТС.
Перед любой загрузкой подготовьте файл: уберите объединённые ячейки, промежуточные итоги, пустые строки внутри данных и лишние шапки. Чем «чище» таблица — одна строка заголовков и ровные колонки, — тем меньше ошибок будет при сопоставлении полей.
Что подготовить в файле Excel перед загрузкой
Качество исходного файла определяет 80% успеха. 1С при загрузке ориентируется на структуру колонок, и любые «красивости» Excel — объединённые ячейки, многострочные шапки, цветовая разметка вместо данных — ломают сопоставление полей.
Приведите файл к простому виду: первая строка — названия колонок (артикул, наименование, цена, ИНН), дальше — только данные, без пустых строк и подытогов. Числа должны быть числами, а не текстом; даты — в едином формате. Если в колонке встречаются значения разных типов (где-то число, где-то текст), обработка может пропустить часть строк или записать значения некорректно.
Проверьте дубли ключевых значений: два одинаковых артикула или ИНН в файле приведут либо к ошибке, либо к созданию дублей в справочнике — в зависимости от настроек поиска. Проще удалить дубликаты в Excel заранее (Данные → Удалить дубликаты), чем вычищать базу после загрузки.
Способ 1: штатная загрузка в типовых конфигурациях
В конфигурациях «1С:Бухгалтерия 3.0», «Управление торговлей 11», ERP и КА есть встроенные механизмы загрузки из файлов. В Бухгалтерии 3.0 загрузка номенклатуры и контрагентов доступна прямо из формы списка справочника: кнопка «Загрузить» или пункт меню «Ещё → Загрузить данные из файла».
Порядок действий типовой: откройте нужный справочник, вызовите команду загрузки, укажите файл Excel, затем сопоставьте колонки файла с реквизитами справочника. Программа покажет предварительный просмотр — какие строки будут загружены, какие реквизиты заполнены. Только после проверки предпросмотра нажимайте «Загрузить».
В УТ 11 и ERP для цен и остатков есть отдельные рабочие места: например, «Загрузка цен поставщика из файлов» или загрузка через документ «Установка цен номенклатуры» с кнопкой вставки из буфера обмена. Эти инструменты рассчитаны на конкретные сущности и работают надёжнее универсальных обработок.
- 1Подготовьте файл: одна строка заголовков, без объединённых ячеек и пустых строк
- 2Сделайте резервную копию базы или выгрузку данных
- 3Откройте справочник и выберите команду загрузки из файла
- 4Сопоставьте колонки файла с реквизитами 1С
- 5Проверьте предварительный просмотр: количество строк и корректность значений
- 6Загрузите и выборочно откройте несколько элементов для контроля
Способ 2: универсальная обработка «Загрузка данных из табличного документа»
Когда штатной загрузки нет или она не покрывает нужные реквизиты, используется внешняя обработка «Загрузка данных из табличного документа». Она распространяется в составе подписки ИТС и широко применяется внедренцами. Обработка открывается через Файл → Открыть и работает как в обычных, так и в управляемых формах.
Логика работы: на первой вкладке открываете файл Excel — он загружается в табличный документ. На второй вкладке выбираете объект загрузки (справочник, документ, регистр сведений) и настраиваете соответствие: номер колонки файла → реквизит объекта. Для ссылочных реквизитов (единица измерения, контрагент, вид номенклатуры) задаётся способ поиска — по наименованию, коду или другому полю.
Обработка умеет не только создавать новые элементы, но и обновлять существующие: включите режим поиска по ключевому полю (например, артикулу), и совпадающие элементы будут перезаполнены новыми данными, а не продублированы. Это удобно для регулярного обновления цен и остатков.
Способ 3: копирование через табличный документ и буфер обмена
Для небольших объёмов — десятки или пара сотен строк — часто быстрее просто скопировать данные. Во многих документах 1С табличная часть поддерживает вставку из буфера обмена: выделяете диапазон в Excel, копируете, в документе 1С нажимаете «Вставить строки» или Ctrl+V в табличной части.
Ограничение способа: вставляются только те колонки, которые есть в табличной части, и 1С пытается распознать значения по типу. Наименования номенклатуры при этом обычно не подставляются автоматически — документ ищет элементы по коду или артикулу. Если поиск не настроен, строки вставятся с пустыми ссылками.
Ещё вариант — сохранить лист Excel как текстовый файл с разделителями (CSV) и загрузить через обработки, которые понимают CSV. Этот формат надёжнее XLS: в нём нет скрытого форматирования, объединённых ячеек и формул, которые могут вернуть неожиданные значения.
Сравнение способов загрузки
Подходит для типовых задач: номенклатура, контрагенты, цены. Безопасна и проста, но набор реквизитов ограничен.
Гибкая настройка любых объектов и реквизитов, обновление существующих данных. Требует аккуратной настройки соответствий и понимания структуры базы.
Быстро для небольших объёмов в табличные части документов. Не подходит для справочников и больших массивов.
Оправдана при регулярных загрузках по сложным правилам. Требует затрат на разработку, но исключает ручные ошибки.
Как настроить сопоставление колонок и поиск элементов
Ключевой этап любой загрузки — соответствие колонок файла реквизитам 1С. Ошибка здесь означает, что данные попадут не в те поля: цены в артикулы, ИНН в наименования. Всегда проверяйте предварительный просмотр по нескольким строкам, включая строки из середины и конца файла.
Для ссылочных полей задайте правильный критерий поиска. Если ищете номенклатуру по наименованию, а в файле и в базе написание отличается (лишний пробел, сокращение), элемент не найдётся — и обработка либо создаст дубль, либо оставит поле пустым. Надёжнее искать по уникальному полю: артикулу, коду, ИНН, штрихкоду.
Обратите внимание на поля связи: при загрузке номенклатуры часто требуется указать вид номенклатуры, единицу измерения, ставку НДС. Если этих колонок нет в файле, задайте значения по умолчанию в настройках обработки — иначе элементы создадутся с незаполненными обязательными реквизитами и будут мешать при проведении документов.
Проверка результата после загрузки
После завершения загрузки не считайте задачу выполненной, пока не проверили данные. Минимальный контроль: сравните количество загруженных строк с количеством строк в файле, откройте несколько элементов справочника и сверьте ключевые реквизиты — цены, единицы измерения, реквизиты контрагентов.
Для справочников проверьте отсутствие дублей: отсортируйте список по наименованию или воспользуйтесь штатной обработкой «Поиск и удаление дублей» (в типовых конфигурациях находится в разделе «Администрирование → Обслуживание»). Для документов и цен — сформируйте отчёт, который покажет загруженные значения, и сверьте итоги с исходным файлом.
Если загружали данные, влияющие на учёт (остатки, цены, взаиморасчёты), сформируйте контрольный отчёт до и после загрузки. Расхождения проще найти сразу, чем после того, как на новых данных будут проведены документы.
Как проверить результат загрузки
Совпадает с числом строк данных в файле
Меньше — часть строк пропущена из-за ошибок типа данных
Поиск дублей по ключевому полю ничего не находит
Несколько элементов с одинаковым артикулом или ИНН
Цены, единицы, ставки НДС заполнены и совпадают с файлом
Пустые обязательные поля или значения в неверных колонках
Итоги по загруженным данным сходятся с исходником
Суммы расходятся — ошибка типа данных или сопоставления
Ограничения и когда привлекать специалиста
Самостоятельная загрузка оправдана для справочников и простых документов при разовых операциях. Но есть ситуации, где ошибка дорого обойдётся: загрузка начальных остатков, взаиморасчётов, данных по НДС, движений по регистрам. Здесь неверное сопоставление искажает учёт, и исправление потребует участия специалиста.
Также к программисту стоит обратиться, если загрузка регулярная: ежедневные прайсы поставщиков, выгрузки с сайтов, обмен с поставщиками по расписанию. Разовая разработка обработки с автоматическим сопоставлением сэкономит часы ручной работы и исключит человеческий фактор.
Как выбрать действие
Частые вопросы о загрузке из Excel в 1С
Можно ли загрузить файл .xlsx, если в 1С нет Excel на компьютере?
Да. Большинство обработок читают Excel через собственные механизмы платформы или преобразование в табличный документ, установленный Excel не обязателен. Если возникают проблемы, сохраните лист как CSV — этот формат читается гарантированно.
Почему после загрузки цены стали нулевыми или пропали?
Чаще всего числа в Excel сохранены как текст (признак — зелёный треугольник в углу ячейки) или в числе есть пробелы и неразрывные пробелы. Преобразуйте колонку в числовой формат в Excel или очистите функцией, затем загрузите повторно.
Как загрузить данные, если нужный справочник иерархический и нужны группы?
В универсальной обработке добавьте колонку с названием группы и настройте реквизит «Родитель» с поиском по наименованию. Сначала загрузите группы, затем элементы — либо включите автоматическое создание родителей, если обработка это поддерживает.
Что делать, если загрузились дубли номенклатуры?
Используйте штатную обработку «Поиск и удаление дублей» в разделе «Администрирование → Обслуживание». Она объединит элементы с заменой ссылок в документах. Перед объединением убедитесь, что ключевые реквизиты совпадают, и сделайте резервную копию.
Можно ли загрузить сразу несколько листов одного файла?
Типовые обработки обычно работают с одним листом за раз. Либо объедините данные на один лист в Excel, либо выполните загрузку по каждому листу отдельно, повторяя настройку сопоставления.
Что важно запомнить
Очистите файл от объединённых ячеек и лишних строк, выберите способ загрузки под задачу, настройте поиск элементов по уникальному полю и обязательно проверяйте результат по предпросмотру и контрольным отчётам. Любую массовую загрузку начинайте с резервной копии и тестовой порции данных.