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