Справочники и Данные · 9 мин
Как сопоставить данные в 1С: практическое руководство
Как сопоставить данные в 1С при загрузке из Excel, обмене и синхронизации: этап сопоставления, ключи поиска, типовые ошибки и проверка результата.
Сопоставление данных — обязательный этап почти любой загрузки в 1С: при импорте номенклатуры из Excel, обмене с сайтом, синхронизации между базами или переносе справочников. Программа должна понять, какая строка из внешнего файла или другой системы соответствует какому элементу справочника в базе. Если этот этап пропустить или выполнить небрежно, получите дубли контрагентов, задвоенную номенклатуру и «битые» документы.
Механика везде похожа: 1С пытается автоматически найти соответствия по заданным полям (ИНН, артикул, штрихкод, наименование), а несопоставленные элементы предлагает привязать вручную или создать новые. Различия — в названиях обработок и наборах полей поиска. Ниже разобраны основные сценарии: от универсальной загрузки табличных данных до синхронизации баз.
Что такое сопоставление данных и когда оно требуется
Сопоставление — это процедура установления связи между записью из внешнего источника (файл Excel, другая база 1С, сайт, банковская выписка) и элементом справочника в текущей базе. Без этой связи программа не знает, обновлять ли существующий товар или создавать новый.
Типовые ситуации, где без сопоставления не обойтись:
- загрузка номенклатуры, цен и остатков из файлов поставщиков (Excel, CSV);
- импорт контрагентов и банковских выписок;
- синхронизация между конфигурациями (например, «Управление торговлей» — «Бухгалтерия»);
- обмен с интернет-магазином, маркетплейсами, CRM;
- миграция данных при переходе на новую конфигурацию.
Подготовка: что сделать до запуска загрузки
Большинство проблем с сопоставлением возникает не в самой 1С, а из-за «грязных» исходных данных. Перед загрузкой приведите файл в порядок: уберите лишние пробелы, объединённые ячейки, разрывы строк в наименованиях, проверьте, что артикулы и ИНН записаны в едином формате.
Второй шаг — определите поле (или комбинацию полей), по которому будет идти поиск соответствий. Хороший ключ поиска уникален и стабилен: штрихкод, артикул поставщика, ИНН+КПП для контрагентов. Плохой ключ — наименование, потому что оно часто отличается регистром, сокращениями и лишними словами.
Сопоставление при загрузке из Excel и CSV
В типовых конфигурациях (УТ 11, ERP, КА, БП 3.0) есть встроенная обработка «Загрузка данных из файла» — обычно в разделе «НСИ и администрирование» или прямо в списке справочника по кнопке «Загрузить». Для номенклатуры в УТ 11 есть отдельный помощник «Загрузка номенклатуры из файла».
- 1Откройте обработку загрузки и выберите файл Excel или CSV
- 2Укажите, какой колонке файла соответствует какое поле справочника (наименование, артикул, штрихкод)
- 3Задайте поля поиска для сопоставления — например, артикул и наименование
- 4Запустите автоматическое сопоставление и изучите результат
- 5Вручную привяжите несопоставленные строки или разрешите создание новых элементов
- 6Загрузите данные и проверьте несколько элементов в справочнике
На этапе автоматического сопоставления программа покажет три группы: найденные соответствия, строки-кандидаты (несколько похожих элементов) и полностью несопоставленные строки. Кандидатов обязательно просмотрите глазами — автоматика может привязать товар не к тому элементу, если наименования похожи.
Если соответствий нашлось слишком мало
Частая причина — расхождение форматов: в файле артикул с дефисом, в базе без; в файле ИНН как текст, в базе с ведущими нулями. В этом случае либо поправьте файл, либо измените набор полей поиска. Некоторые обработки позволяют искать по части наименования или по нескольким полям сразу.
Сопоставление при синхронизации между базами 1С
При настройке обмена между конфигурациями (например, УТ и БП) после первого выгрузки данных запускается этап сопоставления объектов. Программа показывает список элементов из другой базы и пытается найти им пары в текущей по правилам: для контрагентов — по ИНН и КПП, для номенклатуры — по наименованию и артикулу, для организаций — по ИНН.
Здесь действует важный принцип: после сопоставления объектам присваивается общий уникальный идентификатор, и дальнейший обмен идёт уже по нему. Поэтому ошибка на первом этапе закрепляется — перепутанная пара будет «склеена» навсегда, пока сопоставление не сбросят вручную в регистре соответствий.
Если автоматика сопоставила мало объектов, используйте кнопки «Сопоставить по наименованию», «Сопоставить по реквизитам» или ручную привязку через двойной щелчок. Для больших справочников удобно сначала сопоставить контрагентов и организации, а номенклатуру — отдельным проходом.
Сопоставление контрагентов и банковских выписок
При загрузке выписок из клиент-банка 1С ищет контрагента по ИНН и КПП из платёжного поручения, а договор и расчётный счёт — по номеру счёта. Если контрагент не найден, программа предложит создать нового. Проблема в том, что один и тот же партнёр может прийти с разными реквизитами (обособленное подразделение, смена банка), и без проверки появятся дубли.
Практическое правило: перед загрузкой выписок за большой период загрузите выписку за один день, проверьте, как создались контрагенты и документы, устраните дубли и только потом загружайте остальное. Для поиска уже существующих дублей контрагентов в типовых конфигурациях есть обработка «Поиск и удаление дублей» в разделе «Администрирование».
Выбор полей поиска и типовые ошибки
Сравнение ключей сопоставления
Самый надёжный ключ для номенклатуры, но подходит только если штрихкоды заполнены и в базе, и в файле
Хороший вариант, если артикулы уникальны и записаны в едином формате; чувствителен к регистру и символам
Стандарт для контрагентов; не сработает, если реквизиты в файле отсутствуют или с ошибкой
Использовать только как дополнительный критерий: высокий риск ложных совпадений и пропусков
Как проверить результат
Новых элементов примерно столько, сколько ожидалось по файлу
Созданы сотни «новых» элементов, хотя данные уже были в базе — признак несработавшего сопоставления
Реквизиты совпадают с файлом, связи корректны
Данные записаны не в те элементы или часть полей пустая
Обработка поиска дублей не находит новых пар
Появились дубли по наименованию или ИНН
Восстановление после ошибочного сопоставления
Если ошибка обнаружилась сразу и резервная копия есть — самый быстрый путь: восстановить копию, исправить настройки и повторить загрузку. Если копии нет, действуйте точечно: пометьте ошибочно созданные элементы на удаление, запустите «Поиск и удаление дублей» для склейки повторов, а для синхронизации очистите соответствия в регистре «Соответствия объектов информационных баз» и выполните сопоставление заново.
Учтите ограничение: если по ошибочно созданным элементам уже проведены документы, просто удалить их не получится — сначала придётся перепривязать или отменить документы. Поэтому контроль результата сразу после загрузки экономит часы работы.
Что важно запомнить
Сопоставление строится на правильном выборе ключей поиска: штрихкод, артикул, ИНН надёжнее наименования. Всегда делайте резервную копию, тестируйте на малой выборке, просматривайте несопоставленные строки вручную и проверяйте результат поиском дублей.
Частые вопросы
Что делать, если автоматическое сопоставление нашло 0% соответствий?
Проверьте формат ключевых полей: лишние пробелы, регистр букв, ведущие нули в ИНН, дефисы в артикулах. Сравните одну конкретную строку файла с элементом в базе вручную — обычно расхождение видно сразу. После исправления формата повторите сопоставление.
Можно ли сопоставлять сразу по нескольким полям?
Да, большинство типовых обработок позволяют указать комбинацию полей поиска, например артикул плюс наименование. Это снижает риск ложных совпадений, но требует, чтобы оба поля были заполнены и в файле, и в базе.
Как исправить ошибочно «склеенные» объекты при синхронизации баз?
Откройте регистр соответствий объектов информационных баз (в разделе настроек синхронизации), найдите ошибочную пару и удалите запись. После этого выполните повторное сопоставление для этих объектов вручную.
Почему после загрузки появились дубли контрагентов?
Чаще всего потому, что в файле и базе ИНН/КПП записаны по-разному, либо партнёр пришёл с реквизитами обособленного подразделения. Устраните дубли обработкой «Поиск и удаление дублей», а перед следующей загрузкой нормализуйте реквизиты в файле.
Нужно ли сопоставлять данные при обмене с сайтом?
Да, при первой выгрузке каталога на сайт или загрузке заказов номенклатура и контрагенты сопоставляются по уникальным идентификатам или заданным полям. Если каталог на сайте и в 1С вели независимо, первую выгрузку лучше делать в тестовом режиме и проверить соответствия.
Безопасно ли разрешать создание новых элементов автоматически?
Безопасно только после того, как вы просмотрели список несопоставленных строк и убедились, что это действительно новые позиции, а не существующие элементы, которые программа не смогла найти из-за формата данных. Иначе получите массовые дубли.