Автоматизация загрузки номенклатуры в 1С из Excel
Задачи
Компания «*****» столкнулась с типичной для многих торговых организаций задачей — регулярной загрузкой большого количества номенклатуры в систему 1С:Управление торговлей 11.
Данные о товарах поступали из разных источников и чаще всего хранились в Excel: новые позиции, изменения характеристик, дополнительные параметры товаров. Каждый раз переносить эту информацию в 1С вручную было долго, неудобно и приводило к ошибкам.
Выбор и проектирование:
Чтобы решить эту проблему, мы разработали специальную обработку загрузки номенклатуры из Excel, которая позволила компании «*****» значительно упростить работу с товарными данными.
Решения
Что требовалось
Перед компанией «*****» стояло несколько задач:
- быстро загружать новые товары из Excel;
- обновлять уже существующую номенклатуру;
- поддерживать загрузку дополнительных реквизитов и характеристик;
- минимизировать ручную работу сотрудников;
- получать отчет по результатам загрузки.
Стандартные инструменты не позволяли гибко работать с большим количеством дополнительных реквизитов, поэтому было принято решение разработать специализированную обработку.
Наше решение
Мы разработали обработку для загрузки номенклатуры из Excel, которая:
- автоматически определяет структуру файла;
- позволяет загружать обязательные поля и дополнительные реквизиты;
- не требует строгого порядка колонок;
- позволяет сопоставлять поля автоматически или вручную;
- формирует подробный отчет о загрузке.
Это позволило сотрудникам компании «*****» загружать большие объемы данных буквально за несколько минут.
Как работает обработка
Файл Excel должен содержать колонки с определенными заголовками. Порядок колонок в файле может быть любым — обработка ориентируется именно на названия полей.
Обязательные поля для загрузки
Для корректной работы должны присутствовать следующие поля:
- Наименование
- Иерархия (путь из папок или групп, разделенных символом /)
- Тип товара
- Вид номенклатуры
- Артикул
- Единица измерения
- Ставка НДС
- Код
Поле Код используется для определения способа загрузки:
- если код указан — система ищет существующую номенклатуру и может обновить ее;
- если код отсутствует — 1С автоматически формирует новый код и создается новая позиция.
Работа с дополнительными реквизитами
После выбора файла пользователь нажимает кнопку «Прочитать поля».
Обработка выполняет следующие действия:
- анализирует заголовки колонок;
- определяет обязательные поля;
- автоматически находит соответствия среди дополнительных реквизитов;
- если соответствие не найдено — пользователь может сопоставить реквизиты вручную.
Благодаря этому можно загружать практически любые дополнительные параметры товаров, не ограничиваясь стандартной структурой.
Процесс загрузки
После сопоставления полей пользователь нажимает «Загрузить», и обработка:
- создает новые позиции номенклатуры;
- обновляет существующие записи;
- заполняет дополнительные реквизиты.
Отчет о загрузке
По результатам загрузки формируется отчет, в котором отображается:
- номер строки Excel;
- код номенклатуры в системе;
- наименование;
- артикул;
- признак ошибки загрузки;
- описание ошибки (если она возникла).
Отчет можно выгрузить в Excel стандартными средствами 1С и быстро обработать проблемные строки.
Этот кейс — лишь один из примеров автоматизации.
Если вам также требуется удобная загрузка номенклатуры из Excel в 1С, мы можем разработать и адаптировать такую обработку под ваши задачи.