Как работать с CSV в 1С: загрузка, выгрузка, возможные проблемы и способы автоматизации

В статье разберем, что представляет собой этот формат и как выполнять загрузку CSV в 1С и выгрузку без ошибок.
04 мая 2026
Автор статьи: Игнатова Ольга
Время чтения: 15 мин.

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

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

В отличие от Excel, CSV не хранит формулы и оформление документов. В нем остаются только данные, структура и разделители между ними, поэтому его легко обрабатывать программно.

Что такое CSV и когда его используют в 1С

CSV — это текстовый формат хранения данных. В таком файле каждая строка соответствует одной записи — например, отдельному товару или контрагенту. Значения внутри строки идут в определенном порядке. Друг от друга их отделяет специальный символ — разделитель. Обычно это запятая или точка с запятой.

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

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

Этот формат используют для:

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

Загрузка CSV в 1С

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

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


1. Выбор и настройка формата

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

Screenshot_8.png
Пример CSV-файла c разделителем. Источник изображения: https://1c-bezproblem.ru/v-pomoshch-1s-programmistu/zagruzka-v-1s-iz-csv-shablon-dlya-importa

2. Чтение и сопоставление структуры 

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

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

Screenshot_9.png
Предпросмотр файла после чтения. Источник изображения: https://infostart.ru/1c/tools/1405361/

3. Загрузка данных

Затем запускается загрузка. Система построчно обрабатывает файл, разделяет значения по выбранному символу, подготавливает таблицу значений для записи в объекты 1С. 

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

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

Выгрузка в CSV из 1С

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

Процесс выгрузки выглядит так:

1. Настройка 

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

Screenshot_10.png

Настройка параметров выгрузки. Источник изображения: https://tnsoft.ru/blog/vygruzka-tovarov-s-tsenami-i-ostatkami-v-csv-ut-11-ka-2-erp-2/vygruzka-v-csv-parametry-zapisi-fajla/



2. Формирование файла

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

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

Как упростить обмен данными через CSV

CSV-файлы в 1С удобны для разовых задач: данные сформировали, передали и использовали дальше. Но при регулярной работе с ними процесс становится трудоемким — одни и те же действия приходится повторять вручную. Их сложно масштабировать.
Автоматизировать передачу данных можно с помощью — Экстрактора и Инжектора. Экстрактор отвечает за выгрузку их из системы, а Инжектор — за загрузку. Вместе они меняют сам процесс обмена информацией:

Автоматизируют цикл «выгрузка — загрузка»
Экстрактор извлекает данные по расписанию или при изменениях, Инжектор принимает их и загружает в целевую систему без необходимости каждый раз запускать процесс вручную;

Задают гибкие правила настройки
Структура данных и параметры передачи задаются в Экстракторе и Инжекторе заранее. Это позволяет не возвращаться к настройке при каждой операции и не проверять файлы вручную;

Используют CSV как промежуточный формат
Он сохраняется как способ передачи данных, но перестает быть объектом ручных манипуляций: Экстрактор формирует данные, Инжектор принимает и обрабатывает их дальше;

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

Интегрируются с базами данных или очередями
Информация передается напрямую в системы без ручной работы с файлами. Это упрощает ее обработку и сокращает количество лишних ручных действий.
Инструмент

Протестируйте извлечение данных из 1С под вашу задачу

Расскажем, как уйти от ручной выгрузки и загрузки информации, забыть о постоянных проверках и правках файлов. Настроим ее регулярную передачу между системами.
Протестировать
Автор статьи:
Игнатова Ольга
Игнатова Ольга
Контент-маркетолог
Контент-маркетолог линейки инфраструктуры Denvic Tools
Эксперт:
Технический директор и руководитель отдела внедрения и поддержки в Денвик Аналитика
Редактор статьи:
Продуктовый маркетолог линейки инфраструктуры Denvic Tools, event-маркетолог
Подготовлено при участии:
Отдел маркетинга
Отдел маркетинга
Маркетинг Экстрактор 1С

Возникли вопросы?

Напишите нам — мы подскажем и поможем подобрать лучшее решение под вашу задачу.
Оставьте заявку

Другие статьи

ETL против ручной выгрузки: где заканчивается «быстрый старт» и начинается зрелая работа с данными
ETL против ручной выгрузки: где заканчивается «быстрый старт» и начинается зрелая работа с данными
В статье разбираем ключевые отличия ручных процессов и ETL/ELT-подхода, признаки необходимости перехода к автоматизации и практические ке...
Подробнее
Миграция SAP на 1С: почему «проектный подход» проигрывает инфраструктуре
Миграция SAP на 1С: почему «проектный подход» проигрывает инфраструктуре
Почему миграция с SAP на 1С превращается в дорогой и рискованный проект — и как инфраструктурный подход ломает эту модель.
Подробнее
Выгрузка данных из 1С в Excel: основные способы, пошаговая инструкция и возможные проблемы
Выгрузка данных из 1С в Excel: основные способы, пошаговая инструкция и возможные проблемы
Покажем, как можно упростить процесс выгрузки из 1С в Excel и как это при необходимости автоматизировать в отлаженный бизнес-процесс
Подробнее
Как перейти с Excel на BI за 7 дней: Техническое руководство
Как перейти с Excel на BI за 7 дней: Техническое руководство
Переход с Microsoft Excel на полноценную BI-систему — это не про «красивые графики», а про архитектуру данных. За 7 дней вы выстроите пут...
Подробнее
Выгрузка данных из 1С в XML: особенности формата, ограничения и способы их обхода
Выгрузка данных из 1С в XML: особенности формата, ограничения и способы их обхода
В материале разбираем, почему XML усложняет интеграции с 1С и какие подходы позволяют упростить обмен данными и снизить затраты.
Подробнее
Все статьи