Справочники и Данные · 11 мин
Как загрузить справочник номенклатуры в 1С
Как загрузить номенклатуру в 1С из Excel, CSV или через обработку: подготовка файла, сопоставление колонок, проверка дублей и типичные ошибки загрузки.
Загрузка справочника номенклатуры — одна из первых задач при внедрении 1С или при смене поставщика прайсов. Вбивать тысячи позиций вручную нерационально: современные конфигурации (Управление торговлей 11, Комплексная автоматизация, ERP, Бухгалтерия предприятия 3.0) имеют штатные механизмы импорта из файлов Excel и CSV, а для нестандартных случаев существуют универсальные обработки.
Перед загрузкой важно понять, какая у вас конфигурация и какие данные нужно перенести: только наименования и артикулы или ещё характеристики, штрихкоды, цены и остатки. От этого зависит выбор инструмента и структура файла-источника. Ошибка на этапе подготовки приводит к дублям позиций, потерянным штрихкодам и «мусору» в справочнике, который потом приходится вычищать вручную.
Ниже разобраны основные способы загрузки: штатная обработка «Загрузка данных из файла», универсальная загрузка из табличного документа, перенос через обработку «Универсальный обмен данными в формате XML» и загрузка через внешние обработки. Для каждого способа указаны условия применения и ограничения.
Подготовка файла с номенклатурой к загрузке
Качество загрузки на 80% определяется качеством исходного файла. Штатные обработки 1С лучше всего работают с файлами Excel (XLSX) или CSV, где каждая строка — одна позиция номенклатуры, а каждая колонка — один реквизит. Смешанные данные (несколько значений в одной ячейке, объединённые ячейки, многострочные шапки) обработка либо не поймёт, либо интерпретирует неверно.
Минимальный набор колонок для загрузки в УТ 11 или ERP: наименование, артикул, вид номенклатуры, единица измерения. Если планируется загрузка цен — добавьте колонку с ценой и типом цен. Для штрихкодов — отдельная колонка, причём штрихкоды должны быть в текстовом формате, иначе Excel обрежет ведущие нули или переведёт длинные коды в экспоненциальную запись.
Проверьте файл на дубли артикулов и наименований до загрузки: стандартная функция Excel «Условное форматирование → Правила выделения ячеек → Повторяющиеся значения» покажет совпадения. Удалите пустые строки, итоговые строки («Итого», «Всего позиций») и строки с заголовками разделов прайса — обработка попытается создать из них элементы справочника.
Загрузка через штатную обработку «Загрузка данных из файла»
В конфигурациях на Библиотеке стандартных подсистем (УТ 11, КА 2, ERP 2, БП 3.0, Розница) есть встроенная обработка «Загрузка данных из файла». В УТ 11 она находится в разделе «НСИ и администрирование → Начальное заполнение → Загрузка данных из файла» либо вызывается прямо из списка справочника «Номенклатура» по кнопке «Ещё → Загрузить данные из файла». В Бухгалтерии 3.0 путь аналогичный: «Справочники → Номенклатура → Загрузить».
Порядок работы в обработке: выберите файл, укажите, с какой строки начинаются данные (пропустив шапку), затем сопоставьте колонки файла реквизитам справочника. Обработка попытается сопоставить автоматически по заголовкам, но проверьте каждое соответствие вручную — автосопоставление часто путает «Наименование» и «Наименование для печати» или «Артикул» и «Код».
На заключительном шаге обработка показывает таблицу распознанных данных и предупреждения: какие позиции будут созданы новыми, какие сопоставлены с существующими (по артикулу, наименованию или штрихкоду — в зависимости от настроек поиска). Не пропускайте этот экран: именно здесь видно будущие дубли.
- 1Сделайте резервную копию базы или выгрузку в файл DT
- 2Откройте справочник «Номенклатура», нажмите «Ещё → Загрузить данные из файла» (в УТ 11 — раздел «НСИ и администрирование»)
- 3Выберите подготовленный файл Excel и укажите номер первой строки с данными
- 4Сопоставьте колонки файла реквизитам справочника, проверив каждое соответствие
- 5Задайте ключи поиска существующих элементов (артикул, наименование, штрихкод)
- 6Просмотрите таблицу предварительного результата и исправьте предупреждения
- 7Запустите загрузку и проверьте 10–20 случайных позиций в справочнике
Настройка ключей поиска и защита от дублей
Ключ поиска — это реквизит, по которому обработка решает, создавать новый элемент или обновить существующий. Для номенклатуры типичные варианты: артикул, сочетание «наименование + вид номенклатуры», штрихкод. Поиск только по наименованию ненадёжен: «Кабель ВВГ 3х2,5» и «Кабель ВВГ 3х2.5» — разные строки для программы, но один товар по сути.
Если справочник уже частично заполнен, загружайте в два прохода: сначала с ключом поиска по артикулу (обновятся существующие позиции), затем проанализируйте несопоставленные строки вручную. В УТ 11 дополнительно работает механизм «Поиск и удаление дублей» (раздел «НСИ и администрирование → Обслуживание»), который помогает объединить случайно созданные повторы.
Загрузка цен, штрихкодов и характеристик
Базовая загрузка создаёт только карточки номенклатуры. Цены в УТ 11 хранятся в регистре «Цены номенклатуры» и загружаются отдельно — через документ «Установка цен номенклатуры», куда данные можно вставить из буфера обмена (кнопка «Заполнить → Добавить товары из внешнего файла»), либо через ту же обработку загрузки, если она поддерживает табличные части и регистры в вашей версии.
Штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры». В штатной обработке загрузки для них обычно есть отдельная колонка при сопоставлении. Учтите ограничение: один штрихкод не может быть привязан к двум разным позициям — при конфликте обработка выдаст ошибку по конкретным строкам.
Если используется учёт по характеристикам (размеры, цвета), простая загрузка «одна строка — один товар» не подходит: нужно сначала создать номенклатуру с включённым учётом характеристик, а затем загружать характеристики как подчинённые данные. В типовой обработке это решается колонкой «Характеристика» и настройкой вида номенклатуры, но на практике такие загрузки чаще делают через специализированные обработки или обмены.
Альтернативные способы загрузки
Штатная обработка закрывает большинство сценариев, но не все. Если данные приходят из другой базы 1С, корректнее использовать «Универсальный обмен данными в формате XML» (обработка выгрузки/загрузки с правилами конвертации) или планы обмена — так переносятся не только реквизиты, но и связи между объектами без потери ссылок.
Для нестандартных форматов источника (DBF, XML от поставщика, выгрузки из старых программ) применяют внешние обработки загрузки, в том числе распространённую обработку «Загрузка данных из табличного документа» с диска ИТС — она позволяет гибко настраивать соответствие колонок любым реквизитам и табличным частям, включая дополнительные реквизиты и сведения.
Регулярные загрузки прайсов поставщиков удобнее автоматизировать: в УТ 11 есть механизм «Соглашения с поставщиками» и загрузка цен поставщиков, а для полностью автоматического обмена используют CommerceML, EDI или написание собственной обработки на встроенном языке. Последний вариант требует участия программиста, но снимает рутину еженедельных обновлений.
Сравнение способов загрузки
Подходит для разовой загрузки из Excel/CSV в типовой конфигурации; ограничение — не все реквизиты и табличные части доступны для сопоставления
Подходит для сложных случаев: дополнительные реквизиты, табличные части, нестандартные колонки; требует аккуратной настройки
Подходит для переноса между базами 1С с сохранением ссылок; не работает с Excel-файлами и требует правил конвертации
Подходит для регулярных автоматических загрузок; требует разработчика и тестирования
Проверка результата после загрузки
После завершения загрузки не ограничивайтесь сообщением «Загружено N элементов». Откройте справочник и выборочно проверьте 10–20 позиций из разных частей файла: корректность наименования, артикула, единицы измерения, вида номенклатуры. Особое внимание — позициям с длинными наименованиями (могли обрезаться) и с штрихкодами (проверьте сканером или сверкой с источником).
Дополнительно выполните поиск дублей штатным механизмом и проверьте отчётом или консолью запросов количество элементов в справочнике до и после — разница должна совпадать с числом загруженных строк. Если загружались цены, сформируйте прайс-лист и сравните несколько позиций с исходным файлом.
Как проверить результат загрузки
Прирост равен числу строк данных в файле
Элементов больше, чем строк — вероятны дубли или загружены служебные строки
Сканируются и совпадают с источником, включая ведущие нули
Обрезаны нули или код в формате 1,23457E+12
Позиции распределены по нужным видам, единицы соответствуют классификатору
Всё попало в один вид по умолчанию, единицы задвоены
Прайс-лист совпадает с файлом по выборочным позициям
Цены нулевые, сдвинуты по строкам или в другой валюте
FAQ: частые вопросы о загрузке номенклатуры
Можно ли загрузить номенклатуру в 1С:Бухгалтерию 3.0 из Excel?
Да. Откройте «Справочники → Номенклатура», нажмите кнопку загрузки из файла (в разных релизах она называется «Загрузить» или находится в меню «Ещё»). Поддерживаются файлы Excel и CSV. Набор загружаемых реквизитов в БП скромнее, чем в УТ: наименование, артикул, единица, ставка НДС, группа. Цены загружаются отдельно через документ установки цен.
Что делать, если после загрузки появились дубли позиций?
Используйте штатную обработку «Поиск и удаление дублей» (в УТ 11 и ERP: «НСИ и администрирование → Обслуживание → Корректировка данных»). Она находит элементы с совпадающими реквизитами и позволяет объединить их с автоматической заменой ссылок в документах. Перед объединением сделайте резервную копию — операция необратима.
Можно ли загрузить картинки товаров вместе с номенклатурой?
Штатная обработка загрузки из файла изображения не загружает. Варианты: массовое присоединение файлов через обработку «Работа с файлами» с совпадающими именами файлов и артикулов, специализированные внешние обработки либо обмен с сайтом (CommerceML), где картинки передаются вместе с товарами.
Как загрузить номенклатуру, если файл у поставщика в формате CSV с «кривой» кодировкой?
Откройте CSV в Excel или LibreOffice Calc с явным указанием кодировки (обычно UTF-8 или Windows-1251) и разделителя (точка с запятой или запятая), затем сохраните как XLSX. Загружайте уже XLSX — так исключаются ошибки распознавания разделителей и кодировки на стороне 1С.
Нужно ли останавливать работу пользователей на время загрузки?
Для загрузки справочника в разумных объёмах (тысячи позиций) останавливать работу не обязательно — конфликты маловероятны. Но массовую загрузку с обновлением существующих элементов лучше выполнять в нерабочее время: пользователи могут одновременно редактировать те же карточки, а анализ результата удобнее делать без параллельных изменений.
Как загрузить номенклатуру вместе с остатками на складе?
Остатки — это данные регистров, а не справочника. Сначала загрузите номенклатуру, затем введите остатки документом «Ввод начальных остатков» (в УТ 11 — «Помощник перехода» / раздел начального заполнения), куда таблицу с количествами можно вставить из файла. Прямая запись в регистры без документа нарушает связность учёта и не рекомендуется.
Что важно запомнить
Загрузка номенклатуры в 1С выполняется штатной обработкой «Загрузка данных из файла» при условии аккуратно подготовленного Excel-файла: без объединённых ячеек, с текстовыми штрихкодами и без служебных строк. Ключевые точки контроля — сопоставление колонок, выбор ключей поиска против дублей и выборочная проверка результата. Перед любой массовой загрузкой делайте резервную копию базы.