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

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

Как сделать файл для загрузки в 1С

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

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

Большинство типовых конфигураций (Бухгалтерия, Управление торговлей, УНФ) содержат встроенные обработки загрузки, которые понимают файлы Excel, CSV, MXL и иногда DBF или XML. Для каждого вида данных существуют свои ожидаемые поля, поэтому работа начинается не с создания файла, а с выяснения того, какой шаблон требует конкретная обработка.

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

Какие форматы файлов понимает 1С

Выбор формата зависит от того, какой инструмент загрузки доступен. Встроенные обработки типовых конфигураций чаще всего работают с табличными файлами: Excel (XLS, XLSX), табличный документ 1С (MXL), CSV с разделителем. Универсальные обработки обмена (например, «Универсальный обмен данными в формате XML») требуют XML по правилам конвертации, а обмен с банками и ЕГАИС использует свои специализированные форматы.

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

Сравнение форматов

Excel (XLSX)

Удобно заполнять и проверять глазами; подходит для загрузки номенклатуры и контрагентов штатными обработками. Ограничение — зависимость от установленного Excel на части конфигураций.

CSV

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

MXL (табличный документ)

Родной формат 1С, шаблоны часто выгружаются именно в нём. Ограничение — редактировать удобно только внутри 1С.

XML

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

Где взять шаблон и требования к полям

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

Шаблон показывает три важные вещи: точные названия колонок (обработка ищет их по имени), порядок полей и примеры заполнения. Если в шаблоне колонка называется «Артикул», а вы назвали её «Артикул поставщика», обработка либо не найдёт поле, либо предложит сопоставление вручную — и это лишний шаг на каждой загрузке.

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

Подготовка данных в Excel

Откройте шаблон и заполните строки под заголовком. Соблюдайте несколько практических правил. Числа вводите как числа, а не как текст: если ячейка с ценой содержит пробел-неразрывник или букву «О» вместо нуля, обработка получит строку и не сможет её преобразовать. Даты приводите к формату ДД.ММ.ГГГГ, принятому в 1С, либо к тому, что указан в шаблоне.

ИНН, КПП, штрихкоды и телефоны — частая ловушка: Excel воспринимает их как числа и обрезает ведущие нули или переводит в экспоненциальную запись. Перед вводом задайте этим колонкам текстовый формат (Формат ячеек → Текстовый) или начинайте значение с апострофа. Штрихкод 4600000000012, превратившийся в 4,6E+11, загрузится в базу в искажённом виде.

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

Типичные ошибки при подготовке файла
01
Штрихкоды и ИНН в числовом формате — ведущие нули теряются, длинные коды превращаются в экспоненциальную запись.
02
Лишние строки: заголовок повторён в середине, есть строка «Итого» — обработка создаёт из них мусорные элементы справочника.
03
Текст в числовых полях (пробелы, единицы измерения в ячейке с ценой) — строка отклоняется или цена загружается нулевой.
04
Несовпадение названий колонок с шаблоном — поля не сопоставляются, данные теряются молча.
05
Даты в формате ММ/ДД/ГГГГ после выгрузки из сторонней системы — день и месяц меняются местами.

Сохранение в CSV: разделитель и кодировка

Если обработка требует CSV, сохраняйте через «Файл → Сохранить как → CSV (разделители — запятые)». Учтите, что в русской локали Windows фактическим разделителем обычно служит точка с запятой, а не запятая. Уточните в описании обработки, какой разделитель она ожидает, или откройте готовый CSV в «Блокноте» и посмотрите, что стоит между полями.

Вторая критичная настройка — кодировка. Стандартное сохранение из Excel даёт ANSI (Windows-1251), а многие обработки и внешние инструменты ждут UTF-8. При несовпадении русские буквы превращаются в «кракозябры» уже на этапе предпросмотра. Перекодировать файл можно в «Блокноте» (Сохранить как → выбрать кодировку UTF-8) или в редакторе Notepad++ через меню «Кодировки».

Если внутри значений встречается сам разделитель (например, запятая в наименовании «Гвоздь, 100 мм»), поле должно быть обёрнуто в кавычки. Excel делает это автоматически, но при ручной правке CSV в текстовом редакторе это легко сломать — после любых ручных изменений проверяйте парность кавычек.

Порядок подготовки CSV-файла
  1. 1
    Заполните шаблон в Excel, проверьте типы данных и обязательные поля.
  2. 2
    Сохраните копию как CSV (разделители — запятые).
  3. 3
    Откройте CSV в «Блокноте» и убедитесь, что разделитель соответствует ожиданиям обработки.
  4. 4
    Пересохраните файл в кодировке UTF-8, если обработка её требует.
  5. 5
    Загрузите файл в тестовую копию базы и проверьте предпросмотр до записи данных.

Загрузка файла в 1С и сопоставление полей

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

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

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

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

После завершения обработки откройте справочник и отфильтруйте недавно созданные элементы. Сверьте количество: если в файле было 500 строк, а создано 480 элементов, найдите в протоколе 20 отклонённых строк и выясните причину. Типичные причины — пустое обязательное поле, дубль по ключу поиска, недопустимые символы.

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

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

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

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

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

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

Существенно меньше или больше (дубли) — смотреть протокол загрузки

Штрихкоды и ИНН
Норма

Все цифры на месте, ведущие нули сохранены

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

Обрезанные значения или запись вида 4,6E+11

Цены и числа
Норма

Значения совпадают с файлом, разрядность корректна

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

Нули там, где в файле были значения, или цены в 100 раз больше/меньше

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

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

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

Несколько карточек одного контрагента или товара

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

Самая массовая проблема — кодировка: файл сохранён в ANSI, обработка читает как UTF-8, итог — нечитаемые наименования. Вторая — неверный разделитель в CSV: вся строка попадает в одну колонку, и предпросмотр показывает единственное поле с длинным текстом. Обе проблемы видны уже на предпросмотре, поэтому никогда не пропускайте этот этап.

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

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

Как выбрать способ загрузки

Нужно загрузить справочник, цены или остатки в типовой конфигурацииИспользуйте штатную обработку «Загрузка данных из файла» с её шаблоном Excel
Нужно перенести данные между двумя базами 1СРассмотрите выгрузку/загрузку через XML или стандартный обмен, а не ручной файл
Источник — сторонняя система (сайт, ТСД, поставщик)Приведите выгрузку к шаблону обработки через Excel или согласуйте формат CSV с разделителем и кодировкой UTF-8
Штатной загрузки для нужного вида данных нетИщите внешнюю обработку под вашу конфигурацию или заказывайте доработку — вручную XML править не стоит

FAQ

В какой кодировке сохранять CSV для 1С?

Чаще всего требуется UTF-8, но зависит от конкретной обработки. Надёжный способ — проверить на маленьком тестовом файле: если в предпросмотре русские буквы читаемы, кодировка подошла; если видны «кракозябры», пересохраните файл в другой кодировке (UTF-8 или Windows-1251) через «Блокнот» или Notepad++.

Обработка видит весь CSV как одну колонку. Что делать?

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

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

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

Можно ли загрузить документы (поступления, реализации) из файла?

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

Excel превращает штрихкод в число вида 4,6E+11. Как исправить?

Задайте колонке текстовый формат до ввода данных (Формат ячеек → Текстовый) и введите значения заново — уже испорченные ячейки смена формата не восстановит. Альтернатива — начинать значение с апострофа, тогда Excel сохранит его как текст.

Файл большой, загрузка обрывается. Что делать?

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

Итог

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

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