Справочники и Данные · 10 мин
Что значит «выгрузить в 1С» и как это сделать правильно
Разбираем, что значит выгрузить в 1С: разница между выгрузкой и загрузкой, типовые способы переноса данных, проверка результата и частые ошибки.
Фраза «выгрузить в 1С» встречается в задачах бухгалтеров, менеджеров и программистов постоянно, но означает она не всегда одно и то же. В одних случаях под ней понимают перенос данных из внешнего файла или сервиса внутрь базы 1С, в других — наоборот, выгрузку данных из 1С во внешний файл. Путаница возникает из-за того, что направление обмена зависит от точки зрения: для банковской программы выписка «выгружается», а для 1С она «загружается».
Практический смысл операции сводится к одному: данные, которые уже существуют в электронном виде (в Excel, в другой базе, на сайте, в банк-клиенте), нужно перенести в 1С так, чтобы они превратились в полноценные объекты учёта — документы, элементы справочников, записи регистров. Ручной ввод при этом не требуется, а риск опечаток снижается.
Ниже разобраны значения термина, основные сценарии выгрузки, типовые инструменты, способы проверки результата и ошибки, которые чаще всего приводят к потере или задвоению данных.
Что именно означает термин «выгрузить в 1С»
В строгой терминологии 1С различают два направления обмена. Выгрузка — это извлечение данных из информационной базы во внешний файл или другую систему. Загрузка — приём данных в базу извне. Однако в разговорной практике «выгрузить в 1С» почти всегда означает именно загрузку: «выгрузить товары из прайса в 1С», «выгрузить выписку из банка в 1С».
Чтобы не ошибиться в постановке задачи, ориентируйтесь на конечную точку: куда данные должны попасть в результате. Если результат — объекты внутри базы 1С, значит, речь о загрузке в 1С, как бы её ни называли. Если результат — файл Excel, XML или данные на сайте, то это выгрузка из 1С.
Типовые сценарии: что и откуда переносят в 1С
Чаще всего в 1С переносят банковские выписки. Банк-клиент формирует файл (обычно в формате 1CClientBankExchange или через прямой обмен), а 1С на его основе создаёт документы «Поступление на расчётный счёт» и «Списание с расчётного счёта». Это самый массовый и отлаженный сценарий.
Вторая большая группа — номенклатура и контрагенты. Прайсы поставщиков в Excel или CSV загружают в справочник «Номенклатура», списки клиентов — в «Контрагенты». В торговых конфигурациях для этого есть встроенные обработки загрузки из табличных документов.
Третья группа — обмен между системами: заказы с сайта или маркетплейса, данные из CRM, остатки из старой учётной программы при переходе на 1С. Здесь используются форматы XML, CommerceML, JSON или специализированные планы обмена.
Перенос между базами 1С
Отдельный случай — перенос данных из одной базы 1С в другую: например, из «Управления торговлей» в «Бухгалтерию» или из старой версии конфигурации в новую. Здесь применяют типовые правила обмена, обработку «Универсальный обмен данными в формате XML» или механизм конвертации данных.
Основные инструменты для выгрузки данных в 1С
Выбор инструмента зависит от формата источника и объёма данных. Для разовой загрузки таблицы из Excel достаточно типовой обработки «Загрузка данных из табличного документа», которая есть в большинстве конфигураций на «Библиотеке стандартных подсистем». Она позволяет сопоставить колонки файла с реквизитами справочника и загрузить данные без программирования.
Для регулярных обменов (банк, сайт, маркетплейс) используются встроенные механизмы конфигурации: «Обмен с банками», «Обмен с сайтом», интеграции с маркетплейсами. Их настройка выполняется один раз, дальше обмен идёт по расписанию или по кнопке.
Для нестандартных задач — обработки на встроенном языке 1С, внешние обработки из открытых библиотек (например, универсальные загрузчики из Excel) или формат EnterpriseData через планы обмена. Это уже зона ответственности специалиста по 1С.
Сравнение вариантов
Подходит для разовой загрузки справочников из Excel/CSV. Ограничение: слабо подходит для документов со сложными табличными частями.
Подходят для регулярного обмена по настроенному расписанию. Ограничение: работают только с поддерживаемыми форматами и сервисами.
Подходит для переноса между базами 1С по правилам конвертации. Ограничение: требует подготовленных правил и навыков настройки.
Подходит для нестандартных форматов и сложной логики. Ограничение: нужен разработчик и тестирование на копии базы.
Пошаговый порядок загрузки данных из файла
Рассмотрим базовый сценарий на примере загрузки номенклатуры из Excel в типовую конфигурацию. Логика одинакова и для контрагентов, и для цен.
- 1Сделайте архивную копию базы или выполните загрузку сначала в копии — это страховка от порчи рабочих данных.
- 2Подготовьте файл: первая строка — заголовки колонок, без объединённых ячеек, пустых строк и промежуточных итогов.
- 3Откройте обработку загрузки из табличного документа (обычно в разделе «Администрирование» или «Покупки»/«НСИ»).
- 4Укажите вид загружаемых объектов (например, справочник «Номенклатура») и сопоставьте колонки файла реквизитам.
- 5Настройте поиск существующих элементов — по коду, артикулу или наименованию, чтобы избежать дублей.
- 6Выполните загрузку и изучите протокол: сколько создано, сколько обновлено, какие строки пропущены и почему.
- 7Проверьте результат отчётом или выборкой по справочнику до начала работы с данными.
Ключевой момент — сопоставление колонок. Если в файле есть цены, единицы измерения или ставки НДС, проверьте, что формат чисел в файле совпадает с ожиданиями 1С: разделитель дробной части, отсутствие пробелов-разделителей тысяч. Иначе часть значений загрузится нулевой или не загрузится вовсе.
Как проверить, что выгрузка прошла корректно
Формальное сообщение «загрузка завершена» не гарантирует качества результата. Надёжная проверка состоит из трёх уровней: количественного, выборочного и учётного.
Количественная проверка: число строк в исходном файле должно сходиться с суммой «создано + обновлено + пропущено с объяснением причины». Расхождение без объяснения — признак того, что часть данных потерялась.
Выборочная проверка: откройте 3–5 случайных элементов и сверьте ключевые реквизиты с файлом — наименование, артикул, цену, ИНН контрагента. Учётная проверка: для документов постройте отчёт (например, оборотно-сальдовую ведомость или анализ по контрагенту) и убедитесь, что суммы сошлись с источником.
Как проверить результат
Число строк файла равно сумме созданных, обновлённых и обоснованно пропущенных записей
Часть строк исчезла без записи в протоколе
Поиск по наименованию/артикулу не показывает двойных элементов
Один и тот же товар или контрагент заведён несколько раз с разным написанием
Итоги по отчёту совпадают с итогами источника
Расхождения в суммах, нулевые цены, пустые табличные части
Загруженные документы проводятся без ошибок
Документы созданы, но не проводятся из-за незаполненных реквизитов
Риски и ограничения: где нужна осторожность
Главный риск любой массовой загрузки — порча рабочей базы: дубли справочников, перезапись реквизитов у существующих элементов, документы задним числом, которые меняют закрытые периоды. Поэтому правило номер один — сначала копия базы, потом загрузка, и только после успешной проверки — повтор в рабочей базе.
Второй риск — режим обновления существующих данных. Если обработка настроена на перезапись найденных элементов, она может затереть вручную скорректированные реквизиты (например, уточнённые адреса контрагентов) значениями из файла. Перед загрузкой решите осознанно: обновлять ли существующие элементы или создавать только новые.
Ограничение по объёму: типовые обработки загрузки из табличного документа плохо справляются с файлами на десятки тысяч строк — возможны долгая работа и тайм-ауты. Для больших объёмов файл разбивают на части или используют программные способы загрузки.
Часто задаваемые вопросы
Чем выгрузка отличается от синхронизации данных?
Выгрузка — разовый или ручной перенос данных в одну сторону. Синхронизация — регулярный двусторонний обмен по настроенным правилам, при котором системы сопоставляют объекты и передают только изменения. Для постоянного взаимодействия двух программ правильнее настраивать синхронизацию, а не повторять выгрузки вручную.
Можно ли загрузить данные в 1С из Excel без программиста?
Да, для справочников в типовых конфигурациях есть обработка загрузки из табличного документа: достаточно подготовить файл, сопоставить колонки с реквизитами и выполнить загрузку. Для документов со сложной структурой или нестандартных форматов может понадобиться специалист.
Что делать, если после загрузки появились дубли контрагентов или товаров?
Используйте типовую обработку «Поиск и удаление дублей»: она находит элементы с совпадающими реквизитами и заменяет ссылки на дубли во всех документах ссылкой на основной элемент. Перед запуском сделайте копию базы — операция необратима.
В каком формате банк передаёт выписки для загрузки в 1С?
Чаще всего это текстовый файл обмена формата 1CClientBankExchange, который формирует банк-клиент. Многие банки также поддерживают прямой обмен (DirectBank) без файлов — выписки подгружаются в 1С по расписанию через настроенное подключение.
Можно ли отменить загрузку, если что-то пошло не так?
Автоматической кнопки «отменить загрузку» нет. Варианты: восстановить базу из резервной копии, сделанной перед загрузкой, или удалить созданные объекты обработкой группового изменения/удаления, отобрав их по признаку (например, по дате создания или комментарию). Поэтому копия перед загрузкой обязательна.
Что важно запомнить
«Выгрузить в 1С» — это перенести данные из внешнего источника в базу, превратив их в объекты учёта. Успех определяется не сообщением о завершении, а проверкой: количество строк сошлось, дублей нет, отчёты сходятся с источником. Любая массовая загрузка выполняется только после резервной копии и теста на копии базы.