Как загрузить номенклатуру в 1С 8.3: все рабочие способы
Содержание
Готовый прайс или выгрузку из старой программы заносить в 1С вручную не нужно. В типовых конфигурациях на платформе 8.3 — «Бухгалтерия 3.0», «Управление торговлей 11», «Комплексная автоматизация», «ERP» — номенклатура загружается из файла Excel или табличного документа штатными средствами, без доработки.
Разберём три рабочих пути: встроенную команду Загрузить в списке номенклатуры, универсальную внешнюю обработку
и автоматический обмен через OData и COM. Плюс то, что обычно и ломает загрузку — колонки «не те» и дубли справочника.
С чего начать: готовим файл-источник
Загрузка пройдёт чисто, если файл заранее приведён к табличному виду. Один товар — одна строка, в первой строке — шапка с названиями колонок.
Минимальный набор колонок для номенклатуры:
- 📝 Наименование — обязательное поле, по нему ищется и создаётся элемент;
- 🔢 Артикул — помогает находить дубли и сопоставлять с прайсами поставщиков;
- 📦 Единица измерения — должна совпадать с элементом из классификатора ОКЕИ (
шт,кг,упак); - 🏷 Ставка НДС —
20%,10%,Без НДС; - 📂 Вид номенклатуры или группа — куда поместить товар в справочнике;
- 🧾 Штрихкод — если ведёте учёт по штрихкодам.
Несколько правил, которые экономят повторную загрузку:
- уберите объединённые ячейки, итоги, пустые строки и колонки-разделители;
- приведите единицы к одному написанию:
шт.,шт,штукасистема воспримет как три разных значения; - числовые поля (цена, количество) очистите от пробелов-разделителей и текста;
- сохраните файл в формате
.xlsxили.xls; CSV тоже подойдёт, но следите за разделителем.
Если товаров много и часть справочников (единицы, ставки НДС, виды номенклатуры) ещё пустые — заполните их до загрузки. Тогда система подставит готовые значения, а не создаст набор лишних элементов.
Загрузка номенклатуры через стандартную обработку
В «Бухгалтерии 3.0» встроенная загрузка из файла вызывается прямо из списка товаров.
- Откройте
Справочники → Номенклатура. - На командной панели списка нажмите
Загрузить(команда загрузки из внешнего файла). - Выберите файл Excel — система прочитает его и покажет таблицу с данными.
- Над каждой колонкой укажите, какому полю номенклатуры она соответствует (об этом — ниже).
- Нажмите
Загрузить. Программа создаст новые элементы и сообщит, сколько строк обработано.
Если команды Загрузить в панели нет, проверьте настройку видимости кнопок: Ещё → Настроить список либо Ещё → Изменить форму, и включите нужную команду. В части релизов загрузка доступна из меню Ещё.
Для «Управления торговлей 11», «Комплексной автоматизации» и «ERP» порядок тот же: номенклатура лежит в разделе НСИ и администрирование → Номенклатура (в старых релизах — Нормативно-справочная информация), а загрузка вызывается из списка.
Универсальный способ — внешняя обработка. Когда встроенной загрузки нет или данные сложнее (несколько реквизитов, табличные части), используют обработку «Загрузка данных из табличного документа». Это типовое решение, опубликованное 1С, файл ЗагрузкаДанныхИзТабличногоДокумента.epf.
- Откройте обработку:
Файл → Открытьи укажите.epf. - На вкладке настроек выберите, что загружаем — справочник
Номенклатура. - Вставьте данные из буфера (скопировали из Excel) или подключите файл.
- Сопоставьте колонки табличного документа с реквизитами справочника.
- Запустите загрузку в режиме «только проверка», затем — боевую.
Внешнюю обработку запускают с правом на интерактивное открытие внешних обработок. В рабочей базе это право обычно только у администратора — у рядового пользователя кнопка Файл → Открыть может быть недоступна. Это нормально: загрузку делает тот, у кого есть доступ.
Excel или XML — что когда. Для ручной загрузки прайса или выгрузки из старой программы используют Excel и табличный документ — это самый быстрый путь. XML-форматы решают другую задачу: CommerceML переносит каталог товаров с характеристиками, картинками и ценами с сайта или от поставщика (его же понимает обмен с «1С-Битрикс»), а EnterpriseData — обмен между типовыми базами 1С. XML-файл руками не правят: его формирует система-источник, а 1С принимает целиком через настроенный узел обмена. Если на руках обычная таблица — не ищите XML-путь, грузите из Excel.
Сопоставление колонок файла с полями номенклатуры
Это ключевой шаг — именно здесь чаще всего товары «заезжают» не в те поля.
Суть простая: у файла свои названия колонок, у справочника — свои реквизиты. Их нужно связать в пары. В форме загрузки над каждой колонкой стоит выпадающий список реквизитов — выбираете соответствие.
На что обратить внимание при сопоставлении:
- Поиск по совпадению. Укажите, по какому полю искать существующий товар — обычно по артикулу или наименованию. Если совпадение найдено, элемент обновится, а не задвоится.
- Единица измерения — это ссылка на элемент классификатора. Если в файле
шт, а в базе единица называетсяшт., сопоставление не сработает и строка либо пропустится, либо создаст новую единицу. - Штрихцена и штрихкод хранятся отдельно от карточки (в регистрах сведений). Часть обработок грузит их тем же проходом, часть — нет; тогда цену заносят отдельным документом.
- Перед боевой загрузкой запустите проверку в тестовом режиме или на копии базы. Так вы увидите ошибки сопоставления до того, как справочник наполнится мусором.
Колонки, которым в справочнике ничего не соответствует (комментарии поставщика, остатки на его складе), просто не сопоставляйте — они не попадут в базу.
Отдельно про вид номенклатуры и тип. В «Управлении торговлей 11» у товара есть реквизит Вид номенклатуры — он задаёт, товар это или услуга, и какие характеристики доступны. Если в файле вида нет, при загрузке подставьте один вид для всей партии, а потом поправьте вручную у тех позиций, где он отличается. В «Бухгалтерии 3.0» роль разделителя играет Вид номенклатуры со значениями Товар, Услуга, Продукция — от него зависит счёт учёта, поэтому задайте его сразу, не оставляйте пустым.
Загрузка товаров из прайс-листов поставщиков
Прайс поставщика отличается от «чистого» файла двумя вещами: в нём есть цены и часть позиций у вас уже заведена. Поэтому задача не только создать товары, но и не продублировать имеющиеся.
Порядок работы с прайсом:
Сначала — сопоставление с вашей базой. Загрузку ведите с поиском по артикулу или штрихкоду. Что нашлось — обновляется, чего нет — создаётся.
Товары и цены — разными сущностями. Номенклатура попадает в справочник, а закупочные цены — в документ. В «Управлении торговлей 11» это
Регистрация цен поставщиков, в «Бухгалтерии» отпускные цены заносят документомУстановка цен номенклатуры.Проверьте единицы и кратность. Поставщик может давать цену за упаковку, а вы вести учёт в штуках — тогда цену нужно пересчитать на свою единицу до загрузки.
Проверьте валюту и НДС прайса. Поставщик может давать цены в валюте или с НДС «сверху», а у вас учёт в рублях. Пересчитайте или укажите валюту и признак «цена включает НДС» до загрузки — иначе закупочная стоимость уедет.
В «Управлении торговлей 11» для регулярной работы с прайсами есть отдельный механизм — Цены поставщиков (раздел Закупки). Он хранит соответствие «ваша номенклатура ↔ номенклатура поставщика» и при следующей загрузке подставляет готовые связи, так что сопоставлять заново не нужно. Там же задаётся валюта прайса и правило округления цены.
Если поставщик присылает прайс в одном и том же формате, сохраните настройку загрузки (шаблон сопоставления колонок). В следующий раз загрузка займёт минуту вместо повторной ручной разметки.
Дубликаты и типичные ошибки импорта
Две загрузки одного прайса без поиска по совпадению — и в справочнике два одинаковых товара. Для 1С это разные элементы: по ним отдельно копятся остатки, и отчёты «расползаются».
Как не плодить дубли на входе:
- всегда задавайте поле поиска существующих элементов (артикул, штрихкод, наименование);
- не грузите один файл дважды «на всякий случай» — проверьте результат первой загрузки;
- следите за пробелами и регистром в наименованиях:
Болт М8иболт м8для поиска по строке — разные значения.
Если дубли всё-таки появились, их не удаляют вручную по одному. В типовых конфигурациях есть штатная обработка Поиск и удаление дубликатов (раздел Администрирование, либо через Главное меню → Все функции → Обработки).
- Выберите справочник
Номенклатураи правило поиска (по наименованию, по артикулу). - Обработка покажет группы похожих элементов.
- В каждой группе отметьте «главный» (оригинал) — остальные пометятся на замену.
- При замене все ссылки из документов переносятся на оригинал, дубли помечаются на удаление.
Замену дублей делайте, когда в базе никто не работает, и предварительно сделайте резервную копию. Операция массово перепроводит ссылки — откатить её без копии нельзя.
Короткая диагностика частых сбоев загрузки:
Автоматизация: OData, COM и регулярный обмен
Если выгрузка приходит каждый день, ручная загрузка не нужна — платформа 8.3 умеет принимать данные автоматически.
OData (стандартный REST-интерфейс.) Публикуется на веб-сервере. После включения к справочнику номенклатуры можно обращаться по адресу вида:
http://server/base/odata/standard.odata/Catalog_Номенклатура?$format=json
Чтение — GET-запросом, создание и обновление — POST и PATCH. Включается в Администрирование → Интернет-поддержка и сервисы (стандартный интерфейс OData), права на объекты настраиваются ролями. Подходит, когда данные шлёт внешняя система или сайт.
COM-соединение. Внешняя программа подключается к базе как COM-объект (V83.COMConnector) и создаёт элементы через встроенный язык. Способ надёжный, но требует, чтобы программа работала на одной машине с платформой 1С и под учётной записью с правами на базу.
Регламентная загрузка по расписанию. Внешнюю обработку загрузки подключают как дополнительную (Администрирование → Печатные формы, отчёты и обработки) и ставят на регламентное задание. Файл поставщика кладётся в отслеживаемую папку, обработка подхватывает его по расписанию.
Обмен через правила конвертации. Для переноса номенклатуры между базами 1С (например, из «Управления торговлей» в «Бухгалтерию») используют типовые планы обмена и формат EnterpriseData — он переносит не только справочник, но и связанные данные, с контролем соответствий.
Для разовой задачи достаточно загрузки из Excel. OData и регламентные задания окупаются, когда импорт повторяется регулярно и объёмы большие.
Частые вопросы
В каком формате готовить файл для загрузки?
.xlsx, .xls) или табличный документ — это основной вход типовых обработок. CSV тоже подойдёт, но проследите за разделителем полей. XML-форматы (CommerceML, EnterpriseData) нужны для обмена между программами, а не для ручной загрузки из прайса.Можно ли загрузить сразу с остатками и ценами?
Как загрузить в определённую группу (папку) справочника?
Что будет, если загрузить один и тот же файл дважды?
Почему не подтягивается единица измерения?
шт и шт. — для системы разные строки. Приведите написание к одному виду до загрузки.