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

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

Как загрузить файл Excel в 1С: рабочие способы и проверка результата

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

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

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

Что нужно проверить перед загрузкой файла

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

Убедитесь, что у вас есть права на запись в соответствующие объекты конфигурации. Если пункт меню загрузки недоступен или обработка выдаёт ошибку доступа, обратитесь к администратору системы. Также проверьте формат файла: большинство встроенных обработок работают с XLSX и XLS, часть — с CSV и MXL. Если файл получен из старой системы в экзотическом формате, сначала пересохраните его в Excel.

Подготовка файла Excel к загрузке

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

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

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

Типичные ошибки при подготовке файла
01
Объединённые ячейки в шапке или данных — обработка читает только первую ячейку диапазона, остальные пустые
02
Формулы вместо значений — в 1С попадают нули или ошибки #ССЫЛКА
03
Числа, сохранённые как текст, — цены и количество не загружаются или загружаются нулём
04
Лишние пробелы и невидимые символы — создаются дубли элементов справочника

Загрузка через встроенную обработку типовой конфигурации

В типовых конфигурациях (1С:Бухгалтерия 8, Управление торговлей 11, ERP и других на БСП) есть штатный механизм. Откройте раздел «Администрирование» или «НСИ и администрирование» и найдите пункт «Загрузка данных из файла». В некоторых конфигурациях он доступен также из формы списка справочника по кнопке «Ещё → Загрузить данные из файла».

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

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

На этапе сопоставления обратите внимание на настройку поиска дублей. Обычно доступен выбор: искать по наименованию, по артикулу/коду или комбинации полей. Если в базе уже есть часть элементов, правильный выбор поля поиска защитит от дублирования. Найденные элементы обработка обычно обновляет, ненайденные — создаёт новыми.

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

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

Порядок работы: откройте обработку через «Файл → Открыть», выберите объект метаданных (например, справочник «Номенклатура»), загрузите файл или вставьте данные из буфера обмена, настройте соответствие колонок реквизитам и режим поиска, затем выполните загрузку. Обработка поддерживает вычисляемые выражения для колонок, что позволяет преобразовывать данные «на лету».

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

Встроенная обработка типовой конфигурации

Подходит для справочников и типовых данных; простой интерфейс, но ограниченный набор объектов

Универсальная обработка с диска ИТС

Гибкая настройка, загрузка в любые объекты; требует понимания структуры конфигурации

Разработка собственной обработки

Для нестандартных форматов и регулярных загрузок; требует навыков программирования на встроенном языке

Настройка соответствия колонок и поиска дублей

Самый ответственный этап — сопоставление колонок файла реквизитам объекта. Для каждой колонки укажите, в какое поле она попадёт. Колонки, которые не нужны, отключите. Если реквизит ссылочного типа (например, «Единица измерения» или «Родительская группа»), обработка будет искать соответствующий элемент в базе по значению из ячейки — убедитесь, что такие значения в базе существуют, иначе получите пустые поля или ошибки.

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

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

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

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

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

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

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

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

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

Элементов больше или меньше — есть дубли или пропуски

Числовые поля
Норма

Значения совпадают с файлом, итоги сходятся

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

Нули или пустые значения — проблема с форматом чисел

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

Поля заполнены, ссылки открываются

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

Пустые поля или «объект не найден» — значение не сопоставлено

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

Наименования без лишних пробелов, данные полные

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

Обрезанные наименования, пустые карточки

Частые ошибки и ограничения

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

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

Маршрут решения

Как выбрать действие

В конфигурации есть пункт «Загрузка данных из файла» и нужный вид данныхИспользуйте встроенную обработку — это самый безопасный путь
Нужно загрузить табличную часть документа или регистр сведенийИспользуйте универсальную обработку загрузки из табличного документа
Загрузка регулярная и формат файла нестандартныйЗакажите доработку специализированной обработки у разработчика 1С
В базе уже есть часть данных и критично не создать дублиСначала выполните пробную загрузку в копии базы и настройте поиск по уникальному полю

Часто задаваемые вопросы

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

Да, большинство обработок понимают CSV. Сохраните лист Excel через «Сохранить как → CSV (разделители — запятые)». Учтите, что в CSV нет форматирования и типов данных, а разделитель зависит от региональных настроек Windows — при проблемах с чтением колонок попробуйте формат TXT с разделителем-табуляцией.

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

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

Почему числа из Excel загружаются нулями или пустыми?

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

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

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

Как загрузить файл, если нет прав на пункт «Загрузка данных из файла»?

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

Нужно ли делать резервную копию перед загрузкой?

Да, особенно при первой загрузке или при работе с большим объёмом данных. Резервная копия — единственный надёжный способ откатить результат, если настройки сопоставления оказались неверными. Минимальная альтернатива — пробная загрузка в копии базы.

Итог

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

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