Справочники и Данные · 10 мин
Как загрузить справочник в 1С: практическое руководство
Как загрузить справочник в 1С из Excel, CSV и другой базы: подготовка файла, стандартная обработка загрузки, сопоставление колонок, проверка дублей и типичные ошибки.
Загрузка справочника в 1С — типовая задача при переходе на новую конфигурацию, консолидации данных из Excel или первоначальном заполнении базы. Чаще всего требуется загрузить номенклатуру, контрагентов, физических лиц или валюты из внешнего файла. В типовых конфигурациях на управляемых формах (1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP) для этого есть встроенная обработка «Загрузка данных из файла», в старых версиях используют универсальные обработки обмена.
Основная сложность не в самой загрузке, а в подготовке данных: несоответствие форматов, дубли, пустые обязательные поля и неверные типы значений приводят к ошибкам или к «мусору» в базе. Поэтому половина работы — это чистка исходного файла и правильное сопоставление колонок с реквизитами справочника.
В материале разобраны стандартные способы загрузки на примере типовых конфигураций, требования к файлу, контроль результата и ситуации, когда стандартных средств недостаточно. Интерфейс в разных версиях конфигураций может немного отличаться, но логика действий одинакова.
Какие способы загрузки справочника существуют
Выбор инструмента зависит от объёма данных, формата источника и конфигурации. Для разовой загрузки нескольких сотен позиций достаточно штатной обработки. Для регулярного обмена или сложных структур (иерархия, табличные части, связанные справочники) понадобятся более мощные средства.
Сравнение способов загрузки
Подходит для Excel/CSV без программирования. Ограничение: загружает один справочник за раз, не всегда поддерживает табличные части.
Гибче: произвольное сопоставление колонок, загрузка в любые реквизиты. Требует аккуратной настройки и прав администратора.
Для переноса между базами 1С и сложных структур. Требует навыков настройки правил обмена.
Для регулярной интеграции и больших объёмов. Требует участия программиста.
Если данные приходят из другой базы 1С той же конфигурации, рассмотрите типовой обмен через план обмена или выгрузку/загрузку в формате XML — это надёжнее, чем перенос через Excel, так как сохраняются ссылки и идентификаторы.
Как подготовить файл для загрузки
Стандартная обработка понимает файлы Excel (XLS, XLSX), CSV, а также таблицы, вставленные через буфер обмена. Файл должен представлять собой «плоскую» таблицу: первая строка — заголовки колонок, далее — данные без объединённых ячеек, промежуточных итогов и пустых строк внутри диапазона.
Каждая колонка должна соответствовать одному реквизиту справочника: наименование, артикул, ИНН, единица измерения и т.д. Значения ссылочных реквизитов (например, «Единица измерения» или «Страна происхождения») должны совпадать по написанию с уже существующими элементами в базе — иначе обработка либо создаст новые элементы, либо выдаст ошибку, в зависимости от настроек.
- 1Удалите объединённые ячейки, формулы, промежуточные итоги и пустые строки
- 2Оставьте одну строку заголовков с понятными именами колонок
- 3Приведите даты, числа и коды к единому формату во всей колонке
- 4Проверьте отсутствие дублей по ключевому полю (наименование, артикул, ИНН)
- 5Сохраните файл в формате XLSX или CSV (кодировка UTF-8 для CSV)
Для CSV обратите внимание на разделитель: в русской локали Windows обычно используется точка с запятой. Если обработка «не видит» колонки, откройте CSV в текстовом редакторе и проверьте разделитель и кодировку.
Загрузка через штатную обработку «Загрузка данных из файла»
В типовых конфигурациях на управляемых формах обработка находится в разделе «Администрирование» → «Загрузка данных из файла» (в некоторых конфигурациях — «НСИ и администрирование»). Если пункта нет, проверьте, включена ли соответствующая функциональная опция, и есть ли у пользователя права на загрузку данных.
Порядок работы: выберите вид загружаемых данных (например, «Номенклатура» или «Контрагенты»), укажите файл, затем на этапе сопоставления проверьте, какая колонка файла соответствует какому реквизиту. Обработка обычно сопоставляет колонки автоматически по названиям, но автоматическое сопоставление нужно обязательно перепроверить вручную.
После сопоставления выполните пробную загрузку: обработка показывает, сколько элементов будет создано, сколько обновлено и какие строки вызвали ошибки. Только после анализа этого отчёта запускайте окончательную загрузку.
Сопоставление колонок и настройка ключевых полей
Ключевое поле (поле поиска) определяет, будет ли обработка создавать новый элемент или обновлять существующий. Для контрагентов это обычно ИНН + КПП, для номенклатуры — артикул или наименование. Неверно выбранное ключевое поле — главная причина дублей: если искать по наименованию, а в файле оно записано с лишним пробелом, обработка создаст новый элемент.
Обратите внимание на реквизиты, обязательные для заполнения в конфигурации. Если в файле их нет, элементы могут создаться с пустыми значениями и потом мешать в отчётах и документах. Лучше заранее указать значения по умолчанию в настройках загрузки, если обработка это позволяет.
Проверка результата и исправление ошибок
После загрузки откройте справочник и оцените результат не «на глаз», а по контрольным точкам: количество элементов, наличие дублей, заполненность обязательных реквизитов. Удобно сравнить количество строк в файле с количеством созданных элементов.
Как проверить результат
Совпадает с числом уникальных строк файла (с учётом обновлённых)
Элементов заметно больше — вероятны дубли; меньше — часть строк не загрузилась
Ключевые поля (ИНН, артикул, единица измерения) заполнены
Массово пустые обязательные поля — сопоставление колонок было неверным
Единицы измерения, ставки НДС ссылаются на существующие элементы
Создались новые элементы-«пустышки» с наименованиями из файла
Элементы лежат в нужных группах
Всё загрузилось в корень или в одну группу
Если дубли уже созданы, в типовых конфигурациях есть обработка «Поиск и удаление дублей» («Администрирование» → «Обслуживание»). Она объединяет элементы с заменой ссылок в документах. Перед её запуском также сделайте копию базы: замена ссылок — необратимая операция.
Когда штатных средств недостаточно
Штатная обработка не справляется, если нужно загрузить табличные части (например, несколько единиц измерения или цен для одной номенклатуры), заполнить дополнительные реквизиты по сложным правилам или загружать данные регулярно по расписанию. В этих случаях применяют универсальную обработку «Загрузка данных из табличного документа», правила конвертации данных или пишут собственную загрузку на встроенном языке.
Как выбрать действие
Для конфигураций на обычных формах (например, «Управление торговлей 10.3») штатной загрузки из файла может не быть — там стандартным инструментом как раз является «Загрузка данных из табличного документа» с диска ИТС или аналогичные обработки.
Типичные ошибки при загрузке справочников
Отдельная ошибка — загружать «всё сразу» без теста на небольшой выборке. Выгрузите из файла 10–20 строк, загрузите их, проверьте результат и только потом загружайте полный объём. Это занимает десять минут и экономит часы на исправление.
Что важно запомнить
Подготовьте чистый плоский файл, сделайте копию базы, загружайте через штатную обработку с ручной проверкой сопоставления колонок, используйте уникальное ключевое поле и проверяйте результат по контрольным точкам. Для сложных структур и регулярных загрузок привлекайте универсальные обработки или разработчика.
Частые вопросы
В каком формате лучше готовить файл — Excel или CSV?
Для штатной обработки удобнее XLSX: не возникает проблем с кодировкой и разделителями. CSV подходит, если файл формируется сторонней системой автоматически, но проверьте кодировку (UTF-8) и разделитель (обычно точка с запятой в русской локали).
Как загрузить справочник, если в конфигурации нет пункта «Загрузка данных из файла»?
Проверьте права пользователя и функциональные опции. Если обработки действительно нет (старые конфигурации на обычных формах), используйте универсальную обработку «Загрузка данных из табличного документа» — она открывается через «Файл → Открыть» и работает в большинстве конфигураций.
Обработка создала дубли контрагентов. Что делать?
Не удаляйте элементы вручную, если на них уже есть ссылки в документах. Используйте штатную обработку «Поиск и удаление дублей»: она заменит ссылки на выбранный «правильный» элемент и пометит лишние на удаление. Перед запуском сделайте копию базы.
Можно ли загрузить сразу номенклатуру с ценами и остатками?
Цены и остатки хранятся не в справочнике, а в регистрах и документах. Справочник загружается отдельно, цены — документом «Установка цен номенклатуры», остатки — документами ввода начальных остатков. Некоторые обработки умеют формировать эти документы из того же файла.
Почему часть строк файла не загрузилась без видимой ошибки?
Чаще всего причина в пустых значениях обязательных полей, несоответствии типа данных (текст вместо числа) или в том, что строка определилась как дубликат и была пропущена. Откройте отчёт о результатах загрузки — там по каждой строке указан статус и причина отказа.
Как загрузить данные в дополнительные реквизиты справочника?
В штатной обработке дополнительные реквизиты обычно доступны для сопоставления наравне с обычными, если они созданы в базе заранее. Если обработка их не показывает, используйте универсальную загрузку из табличного документа — она работает с любыми реквизитами, включая дополнительные.