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

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

Как загрузить справочник в 1С: практическое руководство

Как загрузить справочник в 1С из Excel, CSV и другой базы: подготовка файла, стандартная обработка загрузки, сопоставление колонок, проверка дублей и типичные ошибки.

Загрузка справочника в 1С — типовая задача при переходе на новую конфигурацию, консолидации данных из Excel или первоначальном заполнении базы. Чаще всего требуется загрузить номенклатуру, контрагентов, физических лиц или валюты из внешнего файла. В типовых конфигурациях на управляемых формах (1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP) для этого есть встроенная обработка «Загрузка данных из файла», в старых версиях используют универсальные обработки обмена.

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

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

Какие способы загрузки справочника существуют

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

Сравнение способов загрузки

Штатная «Загрузка данных из файла»

Подходит для Excel/CSV без программирования. Ограничение: загружает один справочник за раз, не всегда поддерживает табличные части.

Универсальная обработка «Загрузка данных из табличного документа»

Гибче: произвольное сопоставление колонок, загрузка в любые реквизиты. Требует аккуратной настройки и прав администратора.

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

Для переноса между базами 1С и сложных структур. Требует навыков настройки правил обмена.

Загрузка через COM/веб-сервисы или обработку на встроенном языке

Для регулярной интеграции и больших объёмов. Требует участия программиста.

Если данные приходят из другой базы 1С той же конфигурации, рассмотрите типовой обмен через план обмена или выгрузку/загрузку в формате XML — это надёжнее, чем перенос через Excel, так как сохраняются ссылки и идентификаторы.

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

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

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

Подготовка файла
  1. 1
    Удалите объединённые ячейки, формулы, промежуточные итоги и пустые строки
  2. 2
    Оставьте одну строку заголовков с понятными именами колонок
  3. 3
    Приведите даты, числа и коды к единому формату во всей колонке
  4. 4
    Проверьте отсутствие дублей по ключевому полю (наименование, артикул, ИНН)
  5. 5
    Сохраните файл в формате XLSX или CSV (кодировка UTF-8 для CSV)

Для CSV обратите внимание на разделитель: в русской локали Windows обычно используется точка с запятой. Если обработка «не видит» колонки, откройте CSV в текстовом редакторе и проверьте разделитель и кодировку.

Загрузка через штатную обработку «Загрузка данных из файла»

В типовых конфигурациях на управляемых формах обработка находится в разделе «Администрирование» → «Загрузка данных из файла» (в некоторых конфигурациях — «НСИ и администрирование»). Если пункта нет, проверьте, включена ли соответствующая функциональная опция, и есть ли у пользователя права на загрузку данных.

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

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

Сопоставление колонок и настройка ключевых полей

Ключевое поле (поле поиска) определяет, будет ли обработка создавать новый элемент или обновлять существующий. Для контрагентов это обычно ИНН + КПП, для номенклатуры — артикул или наименование. Неверно выбранное ключевое поле — главная причина дублей: если искать по наименованию, а в файле оно записано с лишним пробелом, обработка создаст новый элемент.

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

Проверка результата и исправление ошибок

После загрузки откройте справочник и оцените результат не «на глаз», а по контрольным точкам: количество элементов, наличие дублей, заполненность обязательных реквизитов. Удобно сравнить количество строк в файле с количеством созданных элементов.

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

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

Количество элементов
Норма

Совпадает с числом уникальных строк файла (с учётом обновлённых)

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

Элементов заметно больше — вероятны дубли; меньше — часть строк не загрузилась

Заполненность реквизитов
Норма

Ключевые поля (ИНН, артикул, единица измерения) заполнены

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

Массово пустые обязательные поля — сопоставление колонок было неверным

Ссылочные значения
Норма

Единицы измерения, ставки НДС ссылаются на существующие элементы

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

Создались новые элементы-«пустышки» с наименованиями из файла

Иерархия
Норма

Элементы лежат в нужных группах

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

Всё загрузилось в корень или в одну группу

Если дубли уже созданы, в типовых конфигурациях есть обработка «Поиск и удаление дублей» («Администрирование» → «Обслуживание»). Она объединяет элементы с заменой ссылок в документах. Перед её запуском также сделайте копию базы: замена ссылок — необратимая операция.

Когда штатных средств недостаточно

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

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

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

Разовая загрузка простого списка из ExcelИспользуйте штатную «Загрузку данных из файла»
Нужны табличные части и произвольные реквизитыВозьмите универсальную обработку загрузки из табличного документа
Перенос между базами 1С с сохранением ссылокНастройте конвертацию данных или типовой обмен
Загрузка нужна регулярно по расписаниюПоручите разработчику написать регламентное задание с обработкой файла

Для конфигураций на обычных формах (например, «Управление торговлей 10.3») штатной загрузки из файла может не быть — там стандартным инструментом как раз является «Загрузка данных из табличного документа» с диска ИТС или аналогичные обработки.

Типичные ошибки при загрузке справочников

Типичные ошибки
01
Загрузка без резервной копии — при ошибке данные приходится восстанавливать вручную
02
Поиск по наименованию вместо уникального кода — получаются дубли из-за различий в написании
03
Формулы и объединённые ячейки в файле — обработка читает пустые или неверные значения
04
Непроверенное автосопоставление колонок — данные попадают не в те реквизиты
05
Игнорирование отчёта об ошибках пробной загрузки — часть строк теряется незаметно
06
Загрузка в рабочую базу в разгар дня — пользователи могут успеть использовать некорректные элементы в документах

Отдельная ошибка — загружать «всё сразу» без теста на небольшой выборке. Выгрузите из файла 10–20 строк, загрузите их, проверьте результат и только потом загружайте полный объём. Это занимает десять минут и экономит часы на исправление.

Итог

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

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

Частые вопросы

В каком формате лучше готовить файл — Excel или CSV?

Для штатной обработки удобнее XLSX: не возникает проблем с кодировкой и разделителями. CSV подходит, если файл формируется сторонней системой автоматически, но проверьте кодировку (UTF-8) и разделитель (обычно точка с запятой в русской локали).

Как загрузить справочник, если в конфигурации нет пункта «Загрузка данных из файла»?

Проверьте права пользователя и функциональные опции. Если обработки действительно нет (старые конфигурации на обычных формах), используйте универсальную обработку «Загрузка данных из табличного документа» — она открывается через «Файл → Открыть» и работает в большинстве конфигураций.

Обработка создала дубли контрагентов. Что делать?

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

Можно ли загрузить сразу номенклатуру с ценами и остатками?

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

Почему часть строк файла не загрузилась без видимой ошибки?

Чаще всего причина в пустых значениях обязательных полей, несоответствии типа данных (текст вместо числа) или в том, что строка определилась как дубликат и была пропущена. Откройте отчёт о результатах загрузки — там по каждой строке указан статус и причина отказа.

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

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