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

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

Как залить номенклатуру в 1С

Как залить номенклатуру в 1С из Excel: подготовка файла, загрузка через «Загрузку данных из табличного документа», типичные ошибки и проверка результата.

Номенклатура — это справочник товаров, услуг и материалов, без которого в 1С невозможно выписать ни один документ: ни счёт, ни приходную накладную, ни реализацию. Когда позиций десятки или сотни, вносить их вручную долго и чревато ошибками в наименованиях, артикулах и единицах измерения. Поэтому массовая загрузка номенклатуры из файла — стандартная задача при старте работы в программе или при получении большого прайса от поставщика.

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

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

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

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

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

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

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

Внешние обработки (например, с диска ИТС)

Более гибкие: умеют загружать цены, остатки, штрихкоды за один проход. Требуют подбора под конкретную конфигурацию и версию.

Обмен CommerceML / CSV по расписанию

Подходит для регулярной синхронизации с сайтом или поставщиком. Требует первичной настройки соответствий.

Загрузка через конфигуратор / код

Максимальная гибкость для нестандартных источников. Требует навыков разработки и тестирования на копии базы.

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

Как подготовить файл с номенклатурой

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

Минимальный набор колонок: наименование, артикул (если используется), единица измерения. Дополнительно полезны: вид номенклатуры (товар/услуга), ставка НДС, штрихкод, цена, группа (папка) справочника. Если в файле поставщика есть лишние колонки — не страшно, при сопоставлении их можно пропустить.

Подготовка файла
  1. 1
    Откройте прайс в Excel и оставьте один лист с данными
  2. 2
    Удалите шапку с реквизитами поставщика, логотипы, строки итогов и пустые строки
  3. 3
    Убедитесь, что первая строка — это заголовки колонок, дальше только данные
  4. 4
    Снимите объединение ячеек (Выделить всё → «Отменить объединение ячеек»)
  5. 5
    Проверьте числовые колонки: цены должны быть числами, без символов валюты в ячейке
  6. 6
    Сохраните файл в формате .xlsx или .csv

Обратите внимание на единицы измерения: в 1С они хранятся в классификаторе (ОКЕИ), и значение «шт.» с точкой может не совпасть с «шт» из классификатора. Лучше заранее привести обозначения к стандартному виду — иначе часть позиций загрузится без единицы или обработка создаст дубли.

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

Откройте обработку: в «1С:Бухгалтерии 8» путь обычно «Справочники» → «Номенклатура» → «Ещё» → «Загрузить данные из файла» (в новых релизах) либо «Все функции» → «Обработки» → «Загрузка данных из табличного документа». В Управлении торговлей: «НСИ и администрирование» → «Начальное заполнение» → «Загрузка данных из файла».

Далее выберите вид загружаемых данных — «Номенклатура», откройте подготовленный файл. Обработка покажет содержимое в виде таблицы. Теперь ключевой шаг — сопоставление колонок реквизитам справочника: для каждой колонки укажите, в какое поле 1С её записывать (наименование, артикул, единица измерения, ставка НДС и т.д.). Колонки без сопоставления будут проигнорированы.

Перед запуском настройте режим поиска существующих элементов: обычно поиск ведётся по наименованию или артикулу. Если позиция найдена — обработка может обновить её реквизиты или пропустить (задаётся настройкой). Это защищает от дублей при повторной загрузке того же прайса.

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

Загрузка цен, штрихкодов и характеристик

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

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

Характеристики (размеры, цвета) — самый сложный случай: одна строка файла должна превращаться в элемент номенклатуры плюс связанную характеристику. Штатные средства справляются с этим не всегда; для таких задач обычно берут внешнюю обработку с диска ИТС или привлекают специалиста по 1С.

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

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

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

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

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

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

Количество загруженных элементов
Норма

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

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

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

Единицы измерения
Норма

У всех позиций заполнены и совпадают с файлом

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

Пустые единицы или «экзотические» значения вроде «шт.» с точкой

Цены
Норма

Документ «Установка цен» создан, цены видны в карточке и в прайсе

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

Цен нет или они в 100 раз больше/меньше — ошибка формата чисел

Штрихкоды
Норма

Считываются сканером, ведущие нули сохранены

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

Штрихкод укорочен или превращён в число вида 4,6E+12

Типичные ошибки и как их избежать

Большинство проблем возникает не из-за 1С, а из-за исходного файла и настроек сопоставления. Ниже — ошибки, которые встречаются чаще всего.

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

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

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

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

Файл небольшой (до нескольких сотен строк), загрузка разоваяИспользуйте встроенную обработку «Загрузка данных из табличного документа»
Прайс приходит регулярно в одном форматеСохраните настройку сопоставления и загружайте по шаблону
Нужно грузить характеристики, несколько видов цен и картинкиИспользуйте внешнюю обработку с диска ИТС или привлеките специалиста
Данные нужно перенести из другой базы 1СИспользуйте типовую синхронизацию или выгрузку/загрузку XML, а не Excel
В прайсе поставщика объединённые ячейки и сложная шапкаСначала приведите файл к плоскому виду в Excel, иначе загрузка будет с ошибками

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

Можно ли загрузить номенклатуру в 1С:Бухгалтерию без Excel, сразу из CSV?

Да. Обработка «Загрузка данных из табличного документа» понимает CSV и текстовые файлы с разделителями. При открытии CSV укажите правильный разделитель (обычно точка с запятой для русской локали) и кодировку, иначе кириллица может отобразиться нечитаемо.

Что делать, если часть строк не загрузилась?

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

Как удалить ошибочно загруженную номенклатуру?

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

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

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

Почему после загрузки цены не видны в документах?

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

Обязательно ли заполнять вид номенклатуры?

В конфигурациях с раздельным учётом (УТ, ERP, Бухгалтерия с счетами учёта по видам) — крайне желательно: от вида зависят счета учёта, поведение в документах и отчётах. Загрузите колонку «Вид номенклатуры» сразу, чтобы потом не перепроводить документы.

Итог

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

Успешная загрузка номенклатуры в 1С строится на трёх вещах: чистый плоский файл, корректное сопоставление колонок и тестовый прогон на копии базы. Настройте поиск дублей по артикулу или наименованию, сохраните настройку для повторных загрузок и всегда проверяйте результат по протоколу и выборочному просмотру справочника.