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

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

Как загрузить товары в 1С:Бухгалтерию

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

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

Основной инструмент — обработка «Загрузка данных из табличного документа», которая есть в типовой конфигурации 1С:Бухгалтерия 8. Она позволяет перенести в справочник «Номенклатура» наименования, артикулы, единицы измерения, ставки НДС, цены и другие реквизиты из файлов Excel, CSV, MXL и буфера обмена. Дополнительно существуют сценарии загрузки товаров сразу с документом поступления — через загрузку электронных документов (EDI/ЭДО) или универсальный обмен.

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

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

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

Основные варианты: штатная обработка «Загрузка данных из табличного документа», загрузка из электронных документов поставщика (накладные по ЭДО), универсальный обмен данными в формате XML (EnterpriseData) при переходе из другой конфигурации 1С, а также внешние обработки и доработки. У каждого варианта есть свои ограничения.

Сравнение вариантов

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

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

Загрузка из электронных документов (ЭДО)

Подходит, если поставщик присылает УПД или накладную в электронном виде: товары из документа можно сопоставить и создать автоматически. Ограничение: нужен подключённый сервис обмена электронными документами.

Универсальный обмен XML

Подходит при переходе из другой базы 1С целиком. Ограничение: требует настройки правил или типовой синхронизации, для разовой загрузки прайса избыточен.

Внешние обработки

Гибкий вариант под нестандартный формат файла. Ограничение: требуют проверки безопасности и часто участия специалиста.

Для большинства задач вида «загрузить список товаров из Excel» оптимален первый вариант — штатная обработка. Далее она рассмотрена подробно.

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

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

Минимальный набор колонок: «Наименование» (обязательный реквизит справочника), «Артикул», «Единица измерения», «Ставка НДС». При необходимости добавляют «Полное наименование», «Штрихкод», «Группа» (папку внутри справочника), «Цена», «Комментарий». Наименования не должны содержать переносов строк внутри ячейки.

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

Сохраните файл в формате XLSX, CSV или скопируйте диапазон в буфер обмена. CSV открывайте внимательно: разделитель (точка с запятой или запятая) и кодировка должны корректно распознаваться, иначе кириллица превратится в нечитаемые символы.

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

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

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

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

Режим поиска определяет, что произойдёт при совпадении: обработка может создавать новые элементы всегда, искать по наименованию, по артикулу или обновлять найденные. Для первичной загрузки в пустую базу безопаснее режим «создавать новые», для повторной загрузки обновлённого прайса — поиск по артикулу, он уникальнее наименования.

Загрузка иерархии (групп товаров)

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

Загрузка штрихкодов

Штрихкоды хранятся не в карточке номенклатуры, а в отдельном регистре сведений «Штрихкоды номенклатуры». Упрощённая загрузка из файла поддерживает колонку со штрихкодом, если соответствующий реквизит доступен для сопоставления. В классической обработке «Загрузка данных из табличного документа» нужно переключить режим загрузки на регистр сведений и указать измерение «Номенклатура» и ресурс «Штрихкод». Следите, чтобы штрихкоды в файле были текстовыми: Excel любит обрезать ведущие нули и переводить длинные коды в экспоненциальный вид.

Загрузка цен и остатков

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

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

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

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

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

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

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

Количество позиций
Норма

Число созданных элементов совпадает с числом строк данных в файле

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

Часть строк отклонена с ошибками или загрузилась дважды

Единицы измерения и ставки НДС
Норма

В карточках стоят значения из классификатора и корректные ставки

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

Созданы дубли единиц («шт» и «штука»), ставки пустые или неверные

Группы справочника
Норма

Товары лежат в запланированных папках

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

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

Дубли номенклатуры
Норма

Поиск дублей по артикулу и наименованию ничего не находит

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

Один товар заведён дважды с разным написанием

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

Большинство проблем при загрузке связано не с программой, а с исходными данными и настройками сопоставления. Разбор типичных ситуаций помогает предотвратить порчу справочника.

Типичные ошибки
01
Загрузка без резервной копии: ошибочно созданные тысячи позиций приходится удалять вручную или отдельной обработкой, а при наличии ссылок на них — сначала очищать ссылки.
02
Первая строка с заголовками загружена как товар: в справочнике появляется позиция «Наименование; Артикул; Цена», которую потом находят в документах.
03
Разный формат единиц измерения: «шт» и «штука» создают две записи классификатора, что ломает отчёты и обмены.
04
Штрихкоды и артикулы как числа: Excel обрезает ведущие нули, и штрихкод перестаёт совпадать с этикеткой.
05
Повторная загрузка без режима поиска: каждый запуск создаёт новые дубли вместо обновления существующих позиций.
06
Загрузка в рабочее время в многопользовательской базе: часть элементов может быть заблокирована пользователями, строки отвалятся с ошибками.

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

Перед массовой загрузкой прогоните файл на тестовом объёме — 10–15 строк. Это занимает пару минут и сразу показывает проблемы сопоставления колонок, форматов единиц и ставок НДС до того, как ошибки размножатся на тысячи позиций.
ПЗ
Практическое замечание

Когда стоит привлечь специалиста

Штатной обработки достаточно для плоского списка товаров из Excel. Но есть сценарии, где самостоятельная работа становится рискованной или трудоёмкой: перенос остатков с партиями и счетами учёта из старой базы, загрузка из нестандартных форматов (YML, XML поставщика, выгрузки маркетплейсов), настройка регулярного обмена прайсами, перенос характеристик и серий номенклатуры.

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

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

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

Нужно один раз загрузить список товаров из Excel в пустую или рабочую базуИспользуйте штатную загрузку данных из файла с тестовым прогоном на 10–15 строках
Поставщик присылает накладные по ЭДОСоздавайте номенклатуру из входящих электронных документов через сопоставление позиций
Нужно перенести остатки и цены из другой базы 1СИспользуйте типовую синхронизацию или универсальный обмен XML, либо помощник ввода остатков
Файл поставщика в нестандартном формате (YML, XML, API)Закажите внешнюю обработку у специалиста, не пытайтесь править файл вручную каждый раз

Часто задаваемые вопросы

Можно ли загрузить товары в 1С:Бухгалтерию из CSV-файла?

Да. Обработка загрузки открывает CSV, но нужно следить за разделителем колонок (обычно точка с запятой в русской локали) и кодировкой файла — при неправильной кодировке кириллица станет нечитаемой. Надёжнее сохранить файл как XLSX: там нет проблем с разделителями и кодировками.

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

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

Загружаются ли остатки товаров на складах вместе со справочником?

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

Как загрузить товары сразу с ценами?

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

Почему при загрузке штрихкодов обрезаются ведущие нули?

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

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

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

Итог

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

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