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

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

Импорт в 1С: что это такое и как правильно загружать данные

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

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

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

В экосистеме 1С нет единой кнопки «импортировать всё» — существует несколько механизмов, каждый со своими областями применения, ограничениями и требованиями к подготовке данных. Ниже разобраны основные способы, порядок безопасной загрузки и контрольные точки проверки результата.

Что именно можно импортировать в 1С

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

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

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

Какие форматы и источники данных используются

Самый распространённый формат — табличные файлы: Excel (XLS, XLSX), CSV, MXL (табличный документ 1С). Через них загружают номенклатуру, контрагентов, цены и остатки. Требование простое: одна строка файла — один объект, колонки соответствуют реквизитам, первая строка обычно содержит заголовки.

XML применяется для структурированного обмена: выгрузки между базами 1С, электронные документы (УПД, счета-фактуры в формате ФНС), данные с сайтов и торговых площадок. Стандарт CommerceML описывает каталоги товаров и заказы для интеграции с интернет-магазинами. JSON чаще встречается при обмене с веб-сервисами и мобильными приложениями.

Третий источник — прямое подключение: к другой базе 1С через COM-соединение или OLE, к внешним базам через ODBC/ADO, к банковским системам через форматы обмена «Клиент банка». Такой способ исключает промежуточный файл, но требует настройки и прав доступа.

ФорматТипичные задачиОграничения
Excel / CSVНоменклатура, контрагенты, цены, остаткиНужна ручная подготовка колонок, риск ошибок формата ячеек
XML / CommerceMLОбмен между базами, электронные документы, сайтыТребуется соответствие схеме, сложнее править вручную
JSONВеб-сервисы, API, мобильные приложенияОбычно нужна доработка или готовая интеграция
Текст клиент-банкаБанковские выписки, платёжные порученияФормат зависит от банка, проверяется настройка обмена

Основные инструменты импорта в 1С

Большинство типовых конфигураций («Бухгалтерия предприятия», «Управление торговлей», «Управление нашей фирмой», «Зарплата и управление персоналом») содержат встроенные помощники загрузки. Они находятся в разделах администрирования или непосредственно в списках справочников: «Загрузка данных из файла», «Загрузка номенклатуры из Excel», «Обмен с банками». Это самый безопасный путь для пользователя без навыков программирования.

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

Профессиональный уровень — конфигурация «Конвертация данных» и обмены по правилам. Она применяется для миграции между разными конфигурациями (например, из «1С:Торговля и склад 7.7» в «Управление торговлей 11») и для настройки регулярных синхронизаций. Наконец, импорт можно написать на встроенном языке 1С — это вариант для разработчика, когда логика загрузки уникальна.

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

Встроенные помощники конфигурации

Подходят для типовых загрузок без программирования; ограничены предусмотренными сценариями и форматами

Обработка «Загрузка из табличного документа»

Гибкое сопоставление колонок и реквизитов; требует понимания структуры объектов и аккуратности

Конвертация данных

Миграции между конфигурациями и регулярные обмены; нужна квалификация и тестирование правил

Программная загрузка на встроенном языке

Любая логика и источники; разработка и поддержка кода ложатся на специалиста

Как подготовить файл и базу к импорту

Подготовка начинается с резервной копии. Перед любой массовой загрузкой сделайте выгрузку информационной базы через конфигуратор (файл DT) или средствами СУБД. Если импорт создаст тысячи ошибочных объектов, восстановление из копии займёт минуты, а ручное удаление — часы с риском задеть нужные данные.

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

Особое внимание — типам данных. Даты должны быть датами, а не текстом; числа — без пробелов-разделителей и символов валют; ИНН и штрихкоды, наоборот, лучше хранить как текст, чтобы не терять ведущие нули. Проверьте кодировку CSV (обычно UTF-8 или Windows-1251) — иначе кириллица превратится в нечитаемые символы.

Пошаговый порядок загрузки данных

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

Порядок действий
  1. 1
    Создайте резервную копию базы (выгрузка DT или копия средствами СУБД)
  2. 2
    Откройте файл и приведите его к виду: одна строка — один объект, заголовки колонок в первой строке
  3. 3
    Запустите помощник загрузки или внешнюю обработку и укажите файл
  4. 4
    Сопоставьте колонки файла реквизитам объекта 1С, задайте поля поиска существующих элементов
  5. 5
    Укажите значения по умолчанию для обязательных реквизитов, которых нет в файле
  6. 6
    Выполните пробную загрузку 5–10 строк и проверьте результат вручную
  7. 7
    Загрузите весь файл, изучите протокол: сколько создано, обновлено, отклонено с ошибками
  8. 8
    Проверьте контрольные показатели: количество элементов, отсутствие дублей, корректность цен и остатков

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

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

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

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

Проверка начинается с количества: число созданных и обновлённых элементов в протоколе должно совпадать с числом строк файла за вычетом отклонённых. Расхождение без объяснений — повод разобраться до продолжения работы.

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

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

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

Количество загруженных элементов
Норма

Совпадает с числом строк файла, ошибки в протоколе объяснены

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

Часть строк пропала без сообщений или загрузилась дважды

Поиск дублей
Норма

Поиск по ИНН/артикулу не находит двух одинаковых элементов

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

Один и тот же контрагент или товар заведён несколько раз

Ссылочные реквизиты
Норма

Поля заполнены существующими объектами, открываются по щелчку

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

Пустые значения или «объект не найден» в обязательных полях

Суммы и остатки
Норма

Итоги по загруженным документам сходятся с источником

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

Расхождения в суммах, датах, количестве по отдельным позициям

Типичные ошибки и ограничения импорта

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

Типичные ошибки
01
Загрузка без поля поиска — создаются дубли справочников при каждом повторном импорте
02
Числа и даты как текст — обработка либо отклоняет строки, либо записывает нулевые значения
03
Потеря ведущих нулей в ИНН, штрихкодах и счетах из-за числового формата ячеек Excel
04
Неверная кодировка CSV — кириллица превращается в нечитаемые символы в наименованиях
05
Импорт документов до загрузки справочников — массовые ошибки «ссылка не найдена»
06
Игнорирование протокола загрузки — отклонённые строки остаются незамеченными, данные неполные

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

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

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

Как выбрать действие

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

Частые вопросы об импорте в 1С

Чем импорт отличается от синхронизации данных?

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

Можно ли отменить выполненный импорт?

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

Почему при загрузке из Excel «ломаются» ИНН и штрихкоды?

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

Что делать, если часть строк файла не загрузилась?

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

Можно ли импортировать данные в 1С без программиста?

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

Как часто нужно делать резервную копию при регулярных импортах?

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

Итог

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

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