Импорт материалов из Excel в Базис-Мебельщик

Описание к видео Импорт материалов из Excel в Базис-Мебельщик

Наш сайт: https://af-softlab.com/

Мне периодически поступают вопросы о том, как наполнить базу материалов из прайс-листа поставщика.
Первое что хотел бы сказать - это не лучшая затея и вот почему:
• Названия материалов. Поставщики, когда дают названия материалам руководствуются своими принципами и потребностями и маловероятно, что они совпадут с вашими. "Что русскому хорошо, то немцу - смерть" (с).
У вас же названия должны быть свои, выполненные в своём формате и отражать те параметры, которые вам необходимы. Когда импортируете прайсы от разных поставщиков, то названия типовых продуктов выглядят по-разному, что негативно сказывается на чтении и восприятии чертёжно-конструкторской документации.
• Артикулы.
○ Если у вас устоявшееся производство с чётко определённой номенклатурой и пользуетесь складским учётом, то лучше использовать собственные артикулы.
○ Если у вас небольшое производство, а конструктор и снабженец - это один и тот же человек, то настоятельно рекомендую сначала определить поставщика каждой группы товаров и использовать именно его артикулы, чтобы повысить скорость обработки заявок поставщику.
○ Если поставщик или производитель не имеют артикулов, то вам всё же придётся создать свои. При создании используйте такой формат, при котором каждый артикул будет уникальным и, по возможности, отразит важные для вас параметры.
• Единица измерения. Очень часто товары в прайс-листах внесены не с теми единицами измерения, которые используются для построения, например ЛДСП в листах/штуках, а не в квадратных метрах или Профиль в прутках, а не в пог. метрах.
Базис-Мебельщик - это конструкторский модуль и предназначен для построения, поэтому рекомендую, чтобы избежать проблем в будущем, переводить прутки и листы в метры. Помимо свободного построения это упростит взаимодействие между различными модулями (Раскрой, Салон, Склад). Совет не универсальный, нужно исходить из ваших требований по пользованию базой, возможно для вас будет лучше оставить единицы измерения как в прайс-листах.
• Цены. Они напрямую зависят от единицы измерения, поэтому если изменили единицу измерения, то не забудьте пересчитать и цену. Довод в пользу приведения к базовым единицам: если материалы представлены в погонных или квадратных метрах, то вам существенно проще оценивать какой из материалов дороже. Например, ЛДСП Egger и Lamarty напрямую сравнить вы не можете, т.к. размер листа у них различный, а в квадратных метрах - всё сразу становится ясно.

И тем не менее, уметь импортировать материалы полезный и нужный навык, давайте разберём его на примере прайс-листа МДМ, который я скачал с их сайта.
Но для начала нужно понять, что мы вообще можем импортировать; для этого давайте выгрузим какую-нибудь группу из базы материалов в формате XML.
Для редактирования и наполнения я обычно использую Excel. Запустите его и через меню "Открыть - Обзор" откройте полученный XML. В диалоговом окне выберите - XML-таблица.
Итак, всего для импорта доступно 15 параметров материала:
• Артикул
• Наименование
• Название группы
• Единица измерения
• Цена
• Коэффициент избытка
• Длина
• Ширина
• Толщина
• Обозначение
• Свес
• Цвет
• Текстура
• Класс - не импортируется
• Идентификатор для синхронизации

Зная это, теперь можем готовить прайс для импорта.
• Для начала нужно удалить ячейки, которые не понадобятся для Базы материалов,
• Также я предпочитаю очищать форматирование и оформлять данные в умную таблицу. Это не обязательно, просто удобнее.
• Если прайс-лист содержит информацию для создания структуры, то следует подготовить значения для колонки "Group_Name". Это можете сделать вручную либо формулами Excel.
Например, для прайса МДМ нужно добавить три дополнительные колонки, каждая из которых будет содержать наименование подгруппы, для этого я подготовил специальные формулы. Важно, чтобы название не содержало знак деления (косую черту), т.к. она используется для создания структуры групп.
Когда значения подгрупп подготовлены их можно объединить в четвёртой колонке, которую и будем использовать для "Group_Name".
• В колонке с ценой включим фильтр на отображение всего, кроме пустых ячеек, чтобы убрать из списка заголовки.

В этом ролике полагаем, что данные прайс-листа вас полностью устраивают и импортируем их "как есть". В этом контексте мы выжали всё, что можно из прайса: артикул, название, единицу измерения, цену и наименование группы. Теперь копируем эти данные в таблицу XML.

• Решил к наименованию группы в начале добавить "МДМ", чтобы все материалы из этого прайса находились в одной ветке,
• Обязательно всем материалам проставьте значение коэффициента, по умолчанию оно равно единице,
• Размножьте остальные данные для всех строк,
• Колонку "Class" можно очистить, т.к. она всё равно не будет импортироваться,
• Проверьте единицы измерения, чтобы они соответствовали тем, которые используются в вашей базе материалов, иначе будут созданы дубликаты...

Комментарии

Информация по комментариям в разработке