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