Справочники и Данные · 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Создайте резервную копию базы (выгрузка DT или копия средствами СУБД)
- 2Откройте файл и приведите его к виду: одна строка — один объект, заголовки колонок в первой строке
- 3Запустите помощник загрузки или внешнюю обработку и укажите файл
- 4Сопоставьте колонки файла реквизитам объекта 1С, задайте поля поиска существующих элементов
- 5Укажите значения по умолчанию для обязательных реквизитов, которых нет в файле
- 6Выполните пробную загрузку 5–10 строк и проверьте результат вручную
- 7Загрузите весь файл, изучите протокол: сколько создано, обновлено, отклонено с ошибками
- 8Проверьте контрольные показатели: количество элементов, отсутствие дублей, корректность цен и остатков
Ключевой момент — настройка поиска существующих элементов. Если загружать контрагентов без поиска по ИНН или наименованию, каждый повторный импорт создаст дубли. Поле поиска выбирают по принципу уникальности: для контрагентов это ИНН и КПП, для номенклатуры — артикул или штрихкод, для сотрудников — СНИЛС или табельный номер.
После загрузки обязательно читайте протокол. Сообщения вида «не найден родитель», «не заполнен обязательный реквизит», «ошибка преобразования значения» указывают на конкретные строки файла, которые нужно исправить и загрузить повторно. Игнорирование протокола — главная причина «потерянных» данных.
Загружайте данные в правильной последовательности: сначала независимые справочники (единицы измерения, валюты, склады), затем зависимые (номенклатура, контрагенты), и только потом документы и остатки, которые ссылаются на них. Нарушение порядка даёт массовые ошибки «не найдена ссылка».
Как проверить результат импорта
Проверка начинается с количества: число созданных и обновлённых элементов в протоколе должно совпадать с числом строк файла за вычетом отклонённых. Расхождение без объяснений — повод разобраться до продолжения работы.
Затем проверяют качество связей. Откройте несколько загруженных элементов и убедитесь, что ссылочные реквизиты заполнены реальными объектами, а не пустыми значениями: у номенклатуры — единица измерения и ставка НДС, у документа — контрагент и договор. Для остатков и цен сверьте итоговые суммы с исходным файлом или первичным документом.
Как проверить результат
Совпадает с числом строк файла, ошибки в протоколе объяснены
Часть строк пропала без сообщений или загрузилась дважды
Поиск по ИНН/артикулу не находит двух одинаковых элементов
Один и тот же контрагент или товар заведён несколько раз
Поля заполнены существующими объектами, открываются по щелчку
Пустые значения или «объект не найден» в обязательных полях
Итоги по загруженным документам сходятся с источником
Расхождения в суммах, датах, количестве по отдельным позициям
Типичные ошибки и ограничения импорта
Большинство проблем импорта связано не с инструментом, а с подготовкой и настройкой. Знание типовых сценариев отказа экономит часы на поиск причины.
Есть и принципиальные ограничения. Встроенные помощники загружают только те объекты и реквизиты, которые предусмотрел разработчик конфигурации; нестандартные поля потребуют универсальной обработки или доработки. Проведение документов при импорте может быть заблокировано бизнес-логикой: например, накладная не проведётся при недостатке остатков или закрытом периоде. В файловых базах массовая загрузка десятков тысяч объектов может занимать значительное время — планируйте её на нерабочие часы.
Отдельный риск — права доступа. Пользователю нужны права на создание и изменение загружаемых объектов, а в ряде случаев — на интерактивное изменение закрытых периодов. Загрузка под ограниченной учётной записью завершается частичными ошибками, которые легко принять за сбой обработки.
Как выбрать действие
Частые вопросы об импорте в 1С
Чем импорт отличается от синхронизации данных?
Импорт — разовая загрузка из файла, который подготовил человек или внешняя система; каждый запуск настраивается и контролируется вручную. Синхронизация — настроенный регулярный обмен между двумя базами по правилам: данные передаются автоматически по расписанию или по событию, с сопоставлением объектов и регистрацией изменений.
Можно ли отменить выполненный импорт?
Штатной кнопки «отменить загрузку» в большинстве инструментов нет. Поэтому критична резервная копия перед импортом: восстановление из неё — единственный гарантированный откат. Если копии нет, загруженные объекты придётся искать по дате создания или автору и удалять вручную либо служебной обработкой, что рискованно при наличии связанных данных.
Почему при загрузке из Excel «ломаются» ИНН и штрихкоды?
Excel хранит длинные цифровые последовательности как числа: отбрасывает ведущие нули и при большой длине переводит значение в экспоненциальный формат. Решение — заранее установить для таких колонок текстовый формат ячеек или сохранить файл в CSV с принудительным текстовым типом, а в настройках обработки указать загрузку значения как строки.
Что делать, если часть строк файла не загрузилась?
Откройте протокол загрузки — в нём перечислены номера строк и причины отказа: незаполненный обязательный реквизит, неверный формат значения, ненайденная ссылка. Исправьте эти строки в файле, удалите из него успешно загруженные (или убедитесь, что настроен поиск дублей) и повторите импорт только проблемной части.
Можно ли импортировать данные в 1С без программиста?
Да, для типовых задач: встроенные помощники конфигураций и универсальные обработки рассчитаны на пользователя без навыков разработки. Понадобятся аккуратная подготовка файла и внимательное сопоставление колонок реквизитам. Программист нужен, когда источник — API или нестандартная система, либо требуется сложная логика преобразования данных.
Как часто нужно делать резервную копию при регулярных импортах?
Копию делают перед каждой загрузкой, которая создаёт или изменяет значимый объём данных, — независимо от того, насколько отлажен процесс. Для ежедневных рутинных операций (например, загрузка банковских выписок) достаточно штатного регламентного резервного копирования базы, но перед первым запуском новой настройки или загрузкой из нового источника отдельная копия обязательна.
Что важно запомнить
Импорт в 1С — управляемая загрузка данных из файлов и внешних систем в справочники, документы и регистры. Безопасная схема всегда одинакова: резервная копия, подготовка файла, сопоставление полей и настройка поиска дублей, пробная загрузка, полный импорт, проверка протокола и контрольных показателей. Для типовых задач достаточно встроенных помощников конфигурации; сложные миграции и интеграции поручают специалисту.