Наполнение справочника Номенклатура с нуля — одна из самых трудоемких задач при запуске магазина. Ручной ввод тысяч наименований, штрихкодов, единиц измерения и характеристик может занять недели «ночных смен». В данной статье мы разберем различные подходы к автоматизации этого процесса, проанализируем риски использования сторонних баз и рассмотрим современные инструменты, которые предлагает экосистема 1С и государственные системы маркировки.
Одним из простейших способов быстро получить готовую базу является загрузка данных из внешних XML-файлов, подготовленных другими пользователями. Рассмотрим пример структуры такого объекта номенклатуры, который может быть перенесен между базами:
<v8:CatalogObject.Номенклатура>
<v8:IsFolder>false</v8:IsFolder>
<v8:Description>Пивной напиток "Велкопоповицкий Козел Тёмное"</v8:Description>
<v8:НаименованиеПолное>Пивной напиток "Велкопоповицкий Козел Тёмное". Пастеризованный 3,7%, Бутылка стеклянная 0,5 л</v8:НаименованиеПолное>
<v8:АлкогольнаяПродукция>true</v8:АлкогольнаяПродукция>
<v8:ЕдиницаИзмерения xsi:type="v8:CatalogRef.БазовыеЕдиницыИзмерения">b183be70-ac35-11e6-89e4-0015af087abb</v8:ЕдиницаИзмерения>
<v8:Штрихкод>4601234567890</v8:Штрихкод>
</v8:CatalogObject.Номенклатура>
Несмотря на кажущуюся простоту, этот метод таит в себе серьезные опасности, которые мы должны учитывать перед выполнением загрузки:
UUID из чужой конфигурации. Это может привести к непредсказуемым сбоям при последующих обменах данными или обновлении программы.ВидыНоменклатуры или СтавкиНДС, которые отсутствуют в вашей базе. В результате вы получите объекты с пометкой «Объект не найден», что создаст «мусор» в справочниках.Вместо использования сомнительных файлов, мы рекомендуем рассмотреть официальный сервис 1С:Номенклатура. Это облачный каталог, который содержит более 6 миллионов карточек товаров с уже заполненными описаниями и штрихкодами.
Разберем преимущества работы с этим сервисом:
1С:Розница, система сама ищет товар в облаке и предлагает создать готовую карточку.Проанализируем ситуацию с обязательной маркировкой товаров («Честный ЗНАК»). На сегодняшний день это самый достоверный источник данных для таких категорий, как молочная продукция, вода, табак и легкая промышленность.
Выясним, как использовать эти данные в 1С:
Участники оборота товаров могут получать информацию напрямую из Национального каталога маркированных товаров. При получении электронного УПД (универсального передаточного документа) от поставщика, система 1С способна автоматически сопоставить номенклатуру или создать новую, используя данные из системы маркировки. Это гарантирует, что GTIN (международный штрихкод) и наименование будут соответствовать официальному реестру ГС1 РУС.
Если вы все же решили воспользоваться бесплатной базой из интернета или собрать данные вручную, выполним следующие шаги для обеспечения безопасности вашей информационной системы:
Шаг 1: Работа в копии базы. Никогда не выполняйте массовую загрузку данных сразу в «боевую» базу. Создайте резервную копию, проведите импорт в ней, проверьте корректность заполнения полей ЕдиницаИзмерения, СтавкаНДС и ВидНоменклатуры.
Шаг 2: Использование буферных таблиц. Вместо прямой загрузки в справочник Номенклатура, загрузите данные во временную таблицу (например, в Excel или обработку «Загрузка данных из файла»). Это позволит вам массово отредактировать названия, привести их к единому регистру и формату (например, «Бренд Тип Характеристика»).
Шаг 3: Проверка контрольных сумм штрихкодов. Штрихкоды формата EAN-13 имеют контрольный разряд. Рассмотрим пример функции, которую полезно использовать для проверки корректности кода перед записью:
// Пример логики проверки штрихкода (псевдокод)
Если СтрДлина(Штрихкод) <> 13 Тогда
Сообщить("Неверная длина штрихкода: " + Штрихкод);
Иначе
// Проверка контрольного символа по алгоритму EAN-13
Если НЕ ШтрихкодПроверен(Штрихкод) Тогда
Сообщить("Ошибка контрольного разряда в коде: " + Штрихкод);
КонецЕсли;
КонецЕсли;
Шаг 4: Поиск и замена дублей. После загрузки обязательно запустите типовую обработку Поиск и замена дублей. Она поможет выявить позиции, которые могли быть загружены дважды под разными наименованиями, но с одинаковыми штрихкодами.
Посмотрим на ситуацию с точки зрения технического оснащения. Вместо того чтобы вручную набивать названия на клавиатуре, проанализируем использование смартфона. Существует множество приложений-терминалов сбора данных (ТСД), которые позволяют сканировать штрихкод камерой телефона. Приложение находит товар в открытых интернет-базах (например, Open Food Facts) и передает готовое название напрямую в вашу 1С через веб-сервис. Это значительно ускоряет процесс первичного наполнения справочника и минимизирует количество опечаток.
Важное замечание для алкогольной продукции: Если вы работаете с пивом или крепким алкоголем, простого наименования недостаточно. Необходимо сопоставление с классификаторами ЕГАИС (ФСРАР). Помните, что в любительских базах ссылки на ВидАлкогольнойПродукции могут быть неактуальными, что приведет к ошибкам при сдаче отчетности.
Подводя итог, можно сказать: использование чужих баз — это быстрый, но рискованный путь. Комбинируйте этот метод с официальными сервисами 1С и всегда проводите тщательную проверку данных перед началом продаж.