День 2. А номенклатуру кто будет заносить? 😅
Всем привет!
Вчерашним днем собрал базу для WMSLite (смотри предыдущий пост) и подумал: А как я вообще буду наполнять её номенклатурой? Представил, как мне нужно вручную создавать сотни позиций… По одной. С названием, артикулом, производителем, ценами, весом и т.д. Нафиг надо 😄
Поэтому решил попробовать сделать свою обработку, которая будет загружать из каталога в формате Excel. И тут понеслась.
Я смог сделал так, чтобы файл Excel не обязательно имел один строго заданный шаблон: обработка сама определяет колонки, сопоставляет их с реквизитами 1С, позволяет проверить данные, найти дубли и уже потом загрузить новые позиции в базу.
То есть: Excel → проверка → сопоставление → поиск дублей → загрузка в базу 1С.
Для меня это уже немного другой уровень, чем просто создать справочник или документ. По правде мне понадобилось на это много времени, но это моя первая, самостоятельная, рабочаяя внешняя обработка, которая облегчает жизнь разработчика, на секундочку. Начинаю понимать, что разработка — это не только «написать код», а сначала увидеть проблему и придумать, как её решить.
Кажется, WMSLite начинает становиться чем-то полезным.
Задавайте вопросы по данному кейсу, отвечу, на что смогу 😄
#1С #1СРазработка #WMS #Автоматизация #ИзКладовщикаВРазработку
· 01.09
А по какому принципу идет сопоставление колонок, если нет единого шаблона?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 01.09
Сопоставление колонок происходит так. В базе 1С открывается каталог-файл Excel. Система показывает слева таблицу с реквизитами, а справа — названия столбцов в файле. Нужно просто выбрать для каждого реквизита подходящую колонку из таблицы. Например, напротив "Наименование" выберается та колонка в Excel, где написаны названия товаров; напротив "Артикул" — колонку с кодами и т.д. Если какой-то реквизит не нужен, его можно пропустить. После этого система проверяет данные на ошибки и дубликаты, загружает только новые позиции и всё! Теперь сотня строк за пару кликов превращается в готовые товары в базе
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 01.09
Так не проще все же работать со стандартизированными шаблонами? Чтобы уже на автомате выбирать нужные столбцы, а не теряться каждый раз в потенциально новой последовательности?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 02.09
Да, если ты полностью контролируешь формат файла — согласен, стандартизированный шаблон будет проще и надёжнее. Но я как раз делал эту обработку под ситуацию, когда Excel прилетает от разных поставщиков и каждый присылает его по-своему. У одного Артикул, у другого SKU, у третьего вообще Код товара. Где-то цена в 4-й колонке, где-то в 8-й. Поэтому решил сделать небольшой универсальный слой сопоставления: обработка пытается определить подходящие колонки по названию, а пользователь при необходимости просто поправляет соответствие. В идеале, конечно, можно сделать оба варианта: выбрать стандартный шаблон: всё подставляется автоматически, а если шаблон другой: ручное/автоматическое сопоставление. Вот это уже было бы интересно реализовать
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён