Загрузка данных в 1С: от Excel до автоматического обмена

· 9 мин

Содержание

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

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

Речь про 1С 8.3 с интерфейсом «Такси» и типовые конфигурации — «Бухгалтерия предприятия» 3.0 (БП 3.0), «Зарплата и управление персоналом» 3.1 (ЗУП 3.1), «Управление торговлей» 11 (УТ 11). Конкретные команды могут называться по-разному, но логика одна.

Что приготовить до загрузки: файл, формат и копия базы

Перед любой массовой загрузкой сделайте резервную копию базы . Неудачный импорт откатить построчно почти нереально — проще восстановиться из копии. Копию делают через Администрирование → Обслуживание → Резервное копирование или средствами сервера.

Дальше — сам файл. 1С 8.3 читает несколько форматов:

  • 📊 Excel — .xlsx и .xls. Самый частый вариант для справочников и прайсов.
  • 📄 CSV и TXT — текст с разделителями. Удобно для выгрузок из сторонних систем.
  • 🗂️ XML — для обменов между базами 1С и с внешними сервисами.
  • 📁 DBF — устаревший табличный формат, встречается в старых выгрузках.
  • 🧾 mxl — табличный документ самой 1С.

Требования к таблице простые, но пренебрегать ими нельзя:

  1. Одна строка шапки с названиями колонок, данные — со второй строки.
  2. Один лист с данными; лишние листы и сводные таблицы уберите.
  3. Числа — числами, без текстовых пробелов и знака валюты внутри ячейки.
  4. Даты в одном формате по всему столбцу.
  5. Коды и артикулы — текстом, иначе Excel срежет ведущие нули.

Выделите в таблице отдельную колонку с уникальным кодом или артикулом. По ней программа будет находить уже существующие позиции и не плодить дубли при повторной загрузке.

Готовность файла к импорту
Выполнено: 0 / 5

Какие способы импорта есть в 1С 8.3

Выбор способа зависит от того, что и как часто вы грузите.

СпособКогда применятьЧто нужно
Ручной вводНесколько позицийНичего, кроме времени
Загрузка из ExcelРазовый перенос справочника, прайсаФайл .xlsx
Универсальная обработкаНестандартная таблица, документыВнешняя обработка 1С
Загрузка из банкаПлатежи и выпискиФайл клиент-банка
План обмена / EnterpriseDataРегулярный обмен между базамиНастроенная синхронизация
Веб-сервисы, OData, COMИнтеграция с сайтом, CRMРабота программиста

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

Отдельно про текстовые файлы. CSV из сторонней программы часто приходит в кодировке, которую 1С читает с «кракозябрами». Если после загрузки русские буквы превратились в нечитаемые символы — пересохраните файл в кодировке UTF-8 или Windows-1251 и уточните, какой разделитель колонок используется: точка с запятой, запятая или табуляция. Неверный разделитель склеивает все данные в одну колонку.

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

Загрузка справочников: номенклатура и контрагенты

Начинают обычно со справочников — без них не проведёшь ни один документ.

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

Главный этап здесь — правильно сопоставить колонки файла с реквизитами 1С. Ошибка на этом шаге приводит к тому, что цена попадёт в единицу измерения, а артикул — в наименование.

Сопоставление полей
Наименование→Наименование
Артикул→Артикул
Цена→Цена (вид цен «Оптовая»)
Ставка НДС→Ставка НДС
Единица→Единица измерения
Код товара→Код / штрихкод

После сопоставления программа покажет предпросмотр. Проверьте первые 5–10 строк: если наименования и цены встали по местам — запускайте загрузку.

Контрагенты. Массовую загрузку контрагентов делают через ту же универсальную обработку или встроенную команду в справочнике Справочники → Контрагенты. Минимальный набор колонок — наименование, ИНН, КПП. ИНН обязательно храните как текст, иначе длинные номера превратятся в экспоненту вида 7,7E+09.

Если в базе подключён сервис проверки контрагентов, после загрузки реквизиты (адрес, расчётные счета) можно автоматически дозаполнить по ИНН — вручную каждую карточку править не придётся.

Загрузили контрагентов, а они задвоились с уже существующими? Значит, не указали колонку-идентификатор (ИНН), по которой программа ищет совпадения. Дубли придётся объединять через обработку поиска и замены значений.

Загрузка документов: поступления, реализации, платежи

Документы грузят реже справочников и аккуратнее: они формируют проводки и движения по регистрам.

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

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

  1. В клиент-банке выгружают файл (обычно kl_to_1c.txt).
  2. В 1С открывают Банк и касса → Банковские выписки и запускают загрузку из файла.
  3. Программа разбирает платежи и подбирает контрагентов по ИНН и счёту.
  4. Непонятные строки помечает — их разносят вручную.

Если банк поддерживает прямой обмен (технология DirectBank), файл вообще не нужен: платёжки уходят и выписки приходят прямо из 1С. При загрузке выписки обратите внимание на новых контрагентов: тех, кого программа не нашла в справочнике по ИНН, она предложит создать. Проверьте реквизиты перед созданием — иначе в базе появится контрагент с пустым или неверным КПП.

Начальные остатки. При переходе на 1С с нуля остатки по счетам вводят через помощник ввода начальных остатков в разделе Главное. Он создаёт специальные документы ввода остатков по каждому разделу учёта — вручную такие проводки делать не нужно.

Документы после загрузки по умолчанию создаются непроведёнными. Не торопитесь проводить всё разом: сначала откройте 2–3 штуки и посмотрите, корректно ли сформировались движения.

Автоматический обмен и интеграции

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

Синхронизация между базами 1С. Две типовые конфигурации (например, УТ 11 и БП 3.0) связывают через Администрирование → Синхронизация данных. В основе — универсальный формат EnterpriseData: данные выгружаются в XML и загружаются в другую базу по заранее заданным правилам. Настроил один раз — дальше обмен идёт по кнопке или по расписанию.

Обмен по расписанию. Чтобы загрузка шла сама, в настройках синхронизации задают регламентное задание: раз в час, раз в сутки, ночью. Для файлового варианта базы обмениваются через общий каталог или FTP, для клиент-серверного — напрямую через подключение.

Интеграция с внешними системами. Сайт, CRM, маркетплейс подключают к 1С через веб-сервисы, протокол OData (REST-интерфейс 1С) или COM-соединение. Это уже задача для программиста: нужно описать, какие объекты и в каком формате передаются. Готовые модули обмена с популярными платформами часто поставляются отдельно.

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

Большие объёмы: как ускорить загрузку

Загрузка десятков тысяч строк может идти часами. Ускорить помогает несколько приёмов:

  • 🕐 Грузите в нерабочее время. Массовый импорт создаёт блокировки и тормозит работу остальных пользователей.
  • 📦 Дробите файл на части. Вместо одного файла на 100 000 строк — несколько по 10–20 тысяч. Так проще найти, на какой порции произошла ошибка.
  • 🔕 Отключите лишние автоматические действия. Если загрузка через обработку поддерживает отложенное проведение — используйте его, а проводите документы потом партиями.
  • 💾 Для клиент-серверной базы тяжёлый импорт запускают на сервере, а не на тонком клиенте через медленный канал.

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

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

Загрузка прошла без ошибок — это ещё не гарантия, что данные верны. После импорта проверяют три вещи.

Количество. Сверьте число строк в файле и число созданных или изменённых элементов. Если в Excel было 1 200 позиций, а в номенклатуру добавилось 1 180 — 20 строк отсеялись, и нужно понять почему.

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

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

Отдельно проверьте дубли: по справочникам это делают через стандартную обработку поиска и удаления дублей в разделе Администрирование. Она находит повторы по наименованию или ИНН и объединяет их, заменяя ссылки в документах.

Типичные ошибки импорта и что с ними делать

Большинство проблем при загрузке повторяются из раза в раз. Вот как их опознать и устранить.

Диагностика: выберите симптом
В каком формате лучше готовить файл для импорта?
Для справочников и прайсов — .xlsx: его понимают встроенные команды загрузки и универсальная обработка. Для обмена между базами 1С — XML в формате EnterpriseData, он настраивается через синхронизацию данных.
Можно ли загрузить данные в 1С без программиста?
Да. Справочники, прайсы и банковские выписки грузятся штатными командами и универсальной обработкой — достаточно аккуратно подготовить файл и сопоставить колонки. Программист нужен для постоянной интеграции с сайтом или CRM.
Как не создать дубли при повторной загрузке?
Укажите в файле колонку с уникальным идентификатором (код, артикул, ИНН) и выберите её ключевым полем при сопоставлении. Тогда программа обновит существующие позиции, а не создаст копии.
Что делать, если часть строк не загрузилась?
Сверьте число строк в файле с числом созданных элементов. Обычно отсеиваются строки с пустыми обязательными полями или неверным форматом чисел. Исправьте их в файле и загрузите повторно только эти строки.
Как перенести данные из старой базы 1С в новую?
Между типовыми конфигурациями — через Администрирование → Синхронизация данных на формате EnterpriseData. Для нетиповых переносов применяют выгрузку и загрузку через XML или правила конвертации данных.