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

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

Как загрузить данные в 1С из Excel

Как загрузить данные из Excel в 1С: типовые обработки, настройка колонок, проверка ошибок. Подробная инструкция для 1С:Управление торговлей, Бухгалтерии и ERP.

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

В типовых конфигурациях 1С (Управление торговлей, Бухгалтерия предприятия, ERP, Комплексная автоматизация) уже есть встроенные механизмы загрузки из табличных документов. Они не требуют программирования и справляются с большинством стандартных сценариев: номенклатура, контрагенты, цены, штрихкоды. Для нестандартных задач существуют универсальные обработки и загрузка через код.

Главное правило перед любой загрузкой — сделать резервную копию базы. Массовое создание тысяч элементов справочников отменить одной кнопкой нельзя: удалять задвоившиеся или ошибочные записи придётся вручную или отдельной обработкой. Десять минут на копию базы экономят часы восстановления.

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

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

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

Особое внимание — колонкам с ведущими нулями: ИНН, штрихкоды, артикулы, телефоны. Excel любит обрезать нули в начале, превращая штрихкод «04601234567890» в «4601234567890». Перед вставкой данных установите для таких колонок текстовый формат ячеек. Сохранять файл лучше в формате XLSX — старый XLS тоже поддерживается, но имеет ограничение на число строк.

Загрузка номенклатуры и контрагентов штатной обработкой

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

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

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

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

Загрузка цен, остатков и табличных частей документов

Цены номенклатуры

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

Остатки товаров при старте учёта

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

Табличные части реализаций и поступлений

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

Универсальные обработки для нестандартных задач

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

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

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

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

Штатная «Загрузка данных из файла»

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

Копипаст в табличную часть

Быстро для документов с совпадающим порядком колонок. Ограничение: не создаёт новые элементы справочников и не проверяет форматы.

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

Загружает почти любые объекты, гибкий поиск дублей. Ограничение: требует понимания структуры конфигурации и аккуратной настройки.

Загрузка программным кодом

Для регулярных обменов и сложной логики преобразования. Ограничение: нужен разработчик и тестирование.

Проверка результата и типичные ошибки

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

Частая проблема — дубли при повторной загрузке. Если файл загружали дважды без ключа поиска, справочник заполнится парами одинаковых элементов. Удалять их нужно аккуратно: сначала пометить на удаление, затем выполнить «Удаление помеченных объектов» из раздела «Администрирование». Элементы, на которые уже есть ссылки из документов, удалить не получится — их придётся объединять или заменять.

Ещё одна типичная ситуация — «битые» ссылки на единицы измерения, страны, валюты, если в файле они названы иначе, чем в классификаторах 1С («шт» против «шт.», «Россия» против «РОССИЯ»). Обработка либо не найдёт значение и оставит поле пустым, либо создаст дубль в классификаторе. Перед загрузкой приведите такие значения к точному написанию из 1С.

Типичные ошибки
01
Загрузка без резервной копии — ошибочные тысячи элементов приходится удалять вручную
02
Не задан ключ поиска дублей — при повторной загрузке справочник задваивается
03
Числа и даты хранятся в Excel как текст — поля загружаются пустыми или с неверными значениями
04
Ведущие нули в штрихкодах и ИНН обрезаны Excel — поиск дублей и обмены работают некорректно
05
Сначала загружены документы, а потом номенклатура — строки документов остались без товаров
06
Загружен весь файл сразу без теста на 5–10 строках — ошибка сопоставления колонок затронула все записи
Контрольные точки

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

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

Совпадает с числом строк данных в файле (с учётом объединённых дублей)

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

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

Ключевые поля в карточках
Норма

ИНН, артикулы, цены перенесены полностью, с сохранением нулей и дробной части

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

Обрезанные нули, даты текстом, пустые обязательные поля

Итоги по суммам
Норма

Сумма цен или остатков в отчёте 1С равна контрольной сумме в Excel

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

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

Дубли справочника
Норма

Поиск по наименованию/ИНН показывает один элемент на запись

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

Несколько одинаковых элементов — ключ поиска не сработал

Когда штатных средств недостаточно

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

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

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

Как выбрать способ

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

Частые вопросы о загрузке из Excel в 1С

Можно ли загрузить данные из Excel в 1С:Бухгалтерию 3.0 без доработок?

Да. Для справочников «Номенклатура» и «Контрагенты» в БП 3.0 есть встроенная загрузка из файла — она вызывается из формы списка справочника. Остатки вводятся через «Помощник ввода остатков», где табличные части поддерживают вставку скопированных из Excel данных. Для загрузки банковских выписок используется отдельный механизм обмена с банком, а не Excel.

Обработка не видит мой файл или ругается на формат. Что делать?

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

Как загрузить иерархический справочник с группами?

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

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

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

Можно ли загружать данные из Excel в 1С в облаке (1С:Фреш)?

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

Как загрузить картинки товаров вместе с номенклатурой?

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

Итог

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

Подготовьте файл как плоскую таблицу без формул и объединённых ячеек, сделайте резервную копию базы и сначала загрузите 5–10 тестовых строк. Используйте штатную «Загрузку данных из файла» для справочников и цен, задавайте ключ поиска дублей и соблюдайте порядок: сначала справочники, потом документы. После загрузки сверьте количество элементов и контрольные суммы с исходным файлом.