# Сравнение прайсов поставщиков: пошаговая инструкция на вайб-кодинге

> Как свести прайсы трёх поставщиков в один список и сразу видеть, у кого деталь есть и где дешевле. Рассказ владельца магазина плюс шесть шагов с промптами.

Источник: https://vibeceh.ru/cases/sravnenie-prajsov-postavshchikov-avtozapchastej
Автор: Сергей Мазур · опубликовано 2026-08-05

Сегодня у меня маленькая победа. Каждое утро мне приходит прайс лист поставщика (точнее, трёх разных поставщиков), и я собрал штуку, которая сравнивает их и сразу показывает, где деталь есть и у кого дешевле. Загрузил настоящие файлы, те самые, что приходят по почте каждое утро, и оно заработало. Программистом я не стал, кода не написал ни строчки: просто описал задачу словами помощнику, а он всё сделал.

Делюсь целиком, потому что вещь оказалась дурацки простой и при этом самой полезной за год. Ниже пошаговая инструкция: шесть шагов, к каждому готовое обращение к помощнику. Копируй прямо отсюда, подставляй свои прайсы и собирай себе такое же, хоть по запчастям, хоть по стройматериалам, хоть по расходникам для салона. Расскажу и что получилось, и на чём я чуть не влетел на деньги.

А началось всё с того, что я устал обзванивать поставщиков.

Клиент спрашивает про ступичный подшипник на конкретную машину. Дальше у меня полчаса: открыть три файла, в каждом искать по-своему названной строке, выписать цены на бумажку, сравнить, перезвонить. К этому моменту человек уже позвонил в два других места. Дважды за месяц я просто не перезвонил, потому что закрутился, и оба раза деньги ушли соседям.

Про вайб-кодинг я слышал и был уверен, что это про сайты и всяких ботов. Что-то для тех, кто хочет запустить стартап. Мне казалось, к моей рутине это отношения не имеет: у меня не стартап, у меня склад и три поставщика с кривыми прайсами в экселе.

Первый вечер я потратил зря. Открыл редактор, попробовал попросить «сделай мне программу для склада» и получил в ответ что-то огромное с базой данных и личными кабинетами. Закрыл. На второй вечер начал с другого конца: описал не программу, а свою утреннюю боль, теми же словами, какими рассказал бы жене. Помощник задал четыре вопроса: как называются файлы, в каких колонках лежат артикул и цена, что делать, если детали нет у одного из поставщиков, и в какой валюте цены. И вот на этих четырёх вопросах меня и накрыло. Я впервые за шесть лет посмотрел на свою рутину как на устройство, у которого есть части.

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

## Что теперь вместо трёх открытых файлов

Утром я складываю три присланных прайса в одну папку и запускаю сборку. Цены поставщиков, прайс листы теперь сведены в одну таблицу: вбиваю артикул или кусок названия и вижу одну строку по каждому поставщику: есть или нет, цена, срок поставки, остаток. Сравнить прайсы поставщиков занимает минуту вместо получаса, и я больше не держу в голове, у кого что дешевле на этой неделе.

![Кот показывает лапой вверх рядом с таблицей сравнения прайсов.](https://s3.regru.cloud/crossmark/statejnik/images/guides/sravnenie-prajsov-postavshchikov-avtozapchastej/kadr-1.webp)

Раньше ответ клиенту выглядел так: «сейчас гляну, перезвоню». Теперь так: «есть у двоих, у одного четыреста двадцать, у другого триста девяносто, но у него доставка до среды». Человек слышит цифры сразу и почти всегда остаётся.

За два месяца я посчитал две вещи. Средний ответ на запрос упал с получаса до минуты. И вылезла история, которую я вообще не ожидал: у одного поставщика половина позиций дороже, чем я думал, потому что я помнил его старые цены. Я просто не сверял, а держал в голове.

Ещё пропала вечерняя злость. Раньше я к семи часам был выжатый не от работы, а от переключений: файл, звонок, файл, бумажка. Сейчас переключений нет, и это чувствуется сильнее, чем сэкономленные минуты.

## Почему своё нельзя сравнивать с купленным?

Готовый сервис умеет ровно то, что в нём предусмотрели. Своя сборка меняется в тот день, когда понадобилось. Разница не видна на старте, где готовое всегда впереди, а вылезает через месяц, когда выясняется, что у тебя всё немножко не как у всех: свой поставщик, свои наценки, своя логика замен.

Случай, после которого я это понял. Через неделю мне понадобилось видеть не только цену, но и мою наценку: беру за четыреста, продаю за шестьсот, а по некоторым позициям выходило почти в ноль. Я написал одну фразу: добавь колонку с моей ценой продажи и показывай разницу в рублях и процентах. Вечером оно уже работало.

В готовом сервисе это письмо в поддержку. Мне бы ответили, что пожелание передали разработчикам, и это честный ответ: никто не будет менять продукт ради одного магазина. Дальше или терпи, или веди отдельную табличку рядом, а это тот же самый бардак, от которого я и уходил.

За два месяца таких мелочей набралось шесть. Подсветка позиций, где разница между поставщиками больше двадцати процентов. Пометка «этот привозит битым» на конкретного поставщика. Отдельный список того, что я вожу постоянно, чтобы не искать каждый раз. По отдельности ни одна не стоит письма в поддержку, а вместе они и есть разница между «работаю в программе» и «программа работает у меня».

Подрядчика я тоже считал. Программист берёт деньги за час, отвечает не сразу, а через полгода уходит на другой проект. После него остаётся вещь, которую снова никто не может поменять, и я опять сижу и жду. Именно этого я и не хотел, а не денег было жалко.

## Из чего это состоит

Внутри три части. Первая читает присланные прайсы, какими они пришли, в экселе. Вторая приводит их к одному виду и связывает одну и ту же деталь между поставщиками. Третья показывает поиск и таблицу с ценами. Самое сложное здесь не техника, а вторая часть: одна и та же деталь у всех называется по-разному.

![Собака удивлённо смотрит на схему из трёх частей сборки.](https://s3.regru.cloud/crossmark/statejnik/images/guides/sravnenie-prajsov-postavshchikov-avtozapchastej/kadr-2.webp)

**Чтение прайсов.** Прайс лист товара поставщик присылает в своём формате: у одного колонки называются «Артикул» и «Цена, руб», у другого «Код» и «РРЦ», третий вообще присылает с двумя шапками и пустой первой строкой. Ничего из этого я не переделываю руками: правила разбора живут внутри, а я просто кладу файлы в папку.

**Связывание одной детали.** Тот же подшипник у первого «Подшипник ступицы перед. в сборе», у второго «Ступичный п-к передний», у третьего просто артикул производителя. Основной ключ это артикул, а где артикула нет, сверка идёт по названию с допуском. Всё, что не связалось уверенно, попадает в отдельный список «проверь глазами», и это правильно: лучше пусть спросит, чем молча сведёт не то.

**Поиск и таблица.** Ввожу артикул или часть названия, вижу строку на каждого поставщика: наличие, цена, срок, остаток, моя наценка. Самое дешёвое подсвечено. Позиции, где разница больше двадцати процентов, тоже подсвечены: это или ошибка в прайсе, или повод перезаключить условия.

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

## Что поставить на компьютер?

Нужны две программы и одна подписка. Редактор кода Visual Studio Code, бесплатный, в нём видно папку с файлами. Помощник Claude Code, работает внутри редактора и делает всю работу с кодом. Подписка платная. Установка занимает минут пятнадцать, делается один раз, дальше к ней не возвращаешься.

Редактор кода звучит серьёзнее, чем есть на самом деле. По сути это проводник с окном для файлов: слева папка, справа содержимое. Сам я туда ничего не пишу, только смотрю.

Помощник Claude Code это собеседник внутри редактора. Пишешь ему задачу по-русски обычными словами, он создаёт файлы, меняет их и объясняет, что сделал. Он видит папку целиком, поэтому помнит, как устроена твоя сборка, и не ломает соседнее вслепую.

Про деньги честно. Помощник работает по подписке, тариф Pro стоит около двадцати долларов в месяц, это примерно две тысячи рублей. Бесплатным его называть нельзя, актуальную цену смотри на странице тарифов. Отдельная морока в том, что зарубежную подписку не оплатить российской картой напрямую, и это стоит выяснить до того, как садиться за дело.

Может понадобиться доставить что-то ещё, техническое, чего я не знаю по именам. У меня помощник сам сказал, что нужно, и провёл по установке по шагам. Поэтому в промптах ниже стоит просьба говорить об этом прямо, а не молча предполагать, что оно уже стоит.

## Как собрать сравнение прайсов по шагам?

Шесть шагов, у каждого готовое обращение к помощнику. Порядок важен: сначала разбор задачи, потом чтение одного прайса, потом трёх сразу, потом связывание деталей, потом поиск и проверка на настоящих файлах. После каждого шага открывай и смотри глазами, иначе потом негде искать, что сломалось.

Создай папку `prajsy`, положи туда три настоящих прайса и открой папку в редакторе. Первым делом попроси не код, а разбор задачи. Отвечай словами своего дела.

   

Прочитай ответ и поспорь, если что-то не так понято. Это дешевле, чем переделывать готовое.

Не три сразу, а самый простой. Так проще увидеть, где оно ошибается.

   

Сверь двадцать строк с файлом. Один раз у меня цена уехала на колонку вправо, и хорошо, что я это увидел на двадцати строках, а не на всём прайсе.

Теперь важно, чтобы разные шапки сводились к одному виду.

   

Проверь именно те строки, где у поставщика нет остатка. Пусто это нормально, ноль это неправда.

Здесь начинается настоящая работа, и здесь же самое ценное.

   

Список на проверку это не недоделка, а главная защита. У меня в нём каждый раз десятка полтора позиций, и минуты на них хватает.

То, чем пользуешься каждый день.

   

Проверь деталь, которой нет у одного из троих. Она должна показываться, а не пропадать из выдачи целиком.

Последний шаг делается не в редакторе, а за прилавком.

   

На месте пунктов впиши своё, своими словами. У меня набралось пять замечаний, четыре закрылись за вечер.

Если хочется пройти это не в одиночку, на практикуме за три дня доводят одну свою задачу до работающего результата, вместе с ремонтом того, что по дороге сломается. https://vibeceh.ru/#buy?utm_source=article&utm_campaign=sravnenie-prajsov-postavshchikov-avtozapchastej&utm_content=cta-shagi

## Что появилось в папке, когда всё заработало?

В папке лежат мои три прайса, как пришли, и несколько новых файлов. Один со сведённой таблицей, второй со списком «проверить глазами», третий с моими ценами продажи. Остальное это сама сборка, и что внутри неё, я не знаю до сих пор. Знать нужно две вещи: где лежат мои данные и как сделать копию.

Загрузка прайс листов поставщиков устроена просто: прайсы остаются нетронутыми, и это принципиально. Каждое утро я просто кладу новые файлы поверх старых, а сборка читает их заново. Ничего не надо переносить руками, и никакой файл не «портится» по дороге.

Мои цены продажи лежат отдельно, у меня это `moi-ceny.csv`. Открывается в экселе, читается глазами, правится руками, если надо. Это единственный файл, который я веду сам, и он переживает любую переделку сборки.

Есть файл запуска, у меня `zapustit.cmd`, по двойному щелчку открывается вкладка с поиском. Есть `plan.md` с тем самым первым разбором. И есть файл, в который я не заглядываю, там сама программа. Раньше меня бы это напрягало, сейчас нет: я и в устройство кассового аппарата не лезу, а работаю на нём каждый день.

Прайсы поставщиков и мои цены живут на одном диске. Раз в неделю копирую всю папку на флешку, напоминание стоит в телефоне. В прайсах бывают условия, которые поставщик считает конфиденциальными, а в моих ценах наценка: это не то, что стоит выкладывать в общий доступ или пересылать в чаты.

## Что ломалось

Ломалось четыре вещи, и ни одна не была про сложный код. Все четыре про то, как я формулировал просьбу и что забыл проверить. Одна из них едва не стоила мне денег, и нашёл я её случайно, а не потому что был внимательный.

![Хомяк в шоке смотрит на четыре карточки с причинами ошибок в прайсе.](https://s3.regru.cloud/crossmark/statejnik/images/guides/sravnenie-prajsov-postavshchikov-avtozapchastej/kadr-3.webp)

**Цена уехала на колонку.** У второго поставщика в шапке две строки, и сборка приняла за цену колонку с остатком. На двадцати строках это видно сразу, а на всём файле я бы не заметил. Поэтому в шаге два стоит просьба показать двадцать строк глазами.

**Старый прайс притворился новым.** Я положил файл, но не заменил, а сохранил рядом с датой в имени. Сборка прочитала оба и показала цены прошлого месяца. Теперь у меня правило: один поставщик, один файл, старое в архив.

**Разные детали слиплись в одну.** Названия похожи, артикулы у обоих пустые, и оно связало передний подшипник с задним. Это та самая причина, по которой список «проверить глазами» обязателен. Молчаливое связывание опаснее, чем несвязанное.

**И то, из-за чего я чуть не продал в минус.** У третьего поставщика цены без НДС, а у двух других с НДС. Сборка сравнивала их честно, как числа, а я смотрел и радовался, что третий дешевле всех. Поймал случайно, когда сверял накладную. Теперь у каждого поставщика стоит пометка, с НДС у него цены или без, и приведение к одному виду делается до сравнения. Если бы не накладная, я бы месяц торговал в ноль на части позиций.

Была и пятая, но не про программу. Я неделю ругался, что сборка не видит новый прайс, а оказалось, что поставщик сменил адрес рассылки и письма падали в спам. Программа показывает то, что ей дали.

## Сколько это стоит и кому не подойдёт

Своя сборка стоит подписки на помощника и твоего времени. Программа для проценки автозапчастей по поставщикам это готовые сервисы подбора запчастей, они стоят абонентской платы и дают то, чего у сборки нет: каталоги применимости, кроссы и связь с поставщиками напрямую. Обзвон бесплатен и стоит ровно столько, сколько клиентов уходит, пока ты ищешь цену.

| Что сравниваем | Обзвон и три файла | Своя сборка | Готовый сервис |
|---|---|---|---|
| Деньги в месяц | ноль | подписка на помощника, около 2 000 ₽ | абонентская плата |
| Ответ клиенту | полчаса | минута | минута |
| Своё правило добавить | никак | одна фраза вечером | письмо в поддержку |
| Кроссы и применимость | в голове | нет | есть, ради этого и берут |
| Новый поставщик | ещё один файл на столе | сказал словами, читает | зависит от тарифа |
| Кто чинит | никто | ты сам с помощником | поддержка |
| Куда упрётся | в память и терпение | в число прайсов и в кроссы | в чужие правила |

Мой вывод такой. Пока поставщиков три-пять и прайсы приходят файлами, своя сборка закрывает день полностью. Как только нужны каталоги применимости и кроссы, то есть «какая ещё деталь подойдёт на эту машину», нужен нормальный отраслевой сервис: такую базу самому не собрать, и не надо.

Не подойдёт она троим. Тем, у кого поставщики отдают данные только через свои системы, а не файлами. Тем, кто не готов раз в месяц потратить полчаса на мелкий ремонт: поставщик поменяет формат прайса, и надо будет сказать об этом помощнику. И тем, кто ждёт, что программа наведёт порядок вместо человека: если прайсы не класть в папку, сборка покажет позавчерашние цены.

## Что сделать сегодня, если ты не про технологии

Возьми одну задачу, которая бесит каждый день, и доведи её до работающего вида. Не всю систему, а один кусок. Первый настоящий результат меняет отношение сильнее любых объяснений: становится видно, что нужно не разбираться в технике, а уметь объяснить свою работу словами.

Я начинал не с трёх прайсов. Я начинал с одного и с вопроса «покажи мне, что ты в нём увидел». Всё остальное наросло за две недели. Если бы я сел делать сразу всё, я бы бросил на второй вечер, как в первый раз и бросил.

Второе: проверяй глазами после каждого шага, а не в конце. Не «потом посмотрю», а прямо сейчас открыть двадцать строк и сверить с файлом. Три поломки из четырёх я поймал именно так, а четвёртую не поймал и потом жалел.

Третье: не строй планов на то, чего не пробовал. Пока нет первого экрана, рассуждения про интеграции с поставщиками это разговоры. Сделай маленькое, поработай на нём неделю, потом решай про следующее.

И последнее, самое неудобное. Промпты выше рабочие, я ими пользовался сам. Но первый вечер я потратил впустую, а историю с НДС нашёл случайно и мог бы не найти. Если по инструкции не пошло и непонятно, где свернуло не туда, это нормально: я так же стоял. Тогда быстрее не биться в одиночку, а пройти это рядом с теми, кто такое собирает каждый день. https://vibeceh.ru/#buy?utm_source=article&utm_campaign=sravnenie-prajsov-postavshchikov-avtozapchastej&utm_content=cta-nachalo

## Вопросы и ответы

Названия колонок разбираются один раз при настройке: помощник смотрит файл и показывает, где что нашёл, а ты подтверждаешь глазами. Дальше это работает само, пока поставщик не сменит формат. Сменит - скажешь об этом одной фразой.

Связывать в первую очередь по артикулу производителя, приведённому к одному виду. Там, где артикула нет, идёт сверка по названию с допуском, а всё неуверенное складывается в отдельный список на проверку глазами. Молча связывать нельзя: перепутанные детали дороже потраченной минуты.

Нет. Нужно уметь объяснить свою работу и проверить результат глазами. Код пишет помощник, читать его не приходится. Понимать нужно две вещи: где лежат твои данные и как сделать копию.

У меня три файла по несколько тысяч строк каждый, работает мгновенно. Десяток файлов такого же размера тоже не проблема. Упереться можно не в объём, а в разнообразие форматов: каждый новый кривой прайс это отдельный разговор с помощником.

Это заметно тяжелее и работает хуже: из pdf данные приходится вытаскивать распознаванием, и ошибки в цифрах становятся вероятнее. Я бы сначала попросил поставщика присылать эксель, это обычно решается одним письмом менеджеру.

Это главная ловушка. Помечай у каждого поставщика, с НДС у него цены или без, и приводи к одному виду до сравнения. Я поймал это случайно, сверяя накладную, и до того момента месяц смотрел на неправильную картину.

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

Гугл таблицы удобнее трёх открытых файлов и слабее сборки в одном: связывать одну деталь между поставщиками там приходится формулами, и каждый новый прайс это ручная работа заново. Если поставщик один и прайс не меняется, начни с таблицы, она честно работает.

Да, устройство то же самое. Стройматериалы, расходники для салона, продукты для кафе: везде, где несколько поставщиков присылают прайсы файлами и их надо сравнивать. Меняются названия колонок, а не смысл.

Вайб-кодинг: человек описывает задачу словами, ИИ-помощник пишет код, человек проверяет результат. Программистом при этом не становишься. Просто начинаешь по-другому думать: если какая-то работа постоянно бесит, её необязательно терпеть.

Поставь редактор и помощника, заведи папку, положи туда один настоящий прайс и попроси разобрать задачу без кода. Один этот разговор уже покажет, из чего состоит твоя рутина.

Да, именно это сборка и делает: складываешь файлы в папку, запускаешь, и все цены из прайсов сведены в одну таблицу. Никакого ручного ввода. Если речь про регистрировать цены поставщика автоматически в УТ 11.5, то там своя логика: сборка не заменяет 1С, а даёт сводную таблицу для быстрого сравнения перед тем, как заносить в учётную систему.

В 1С вид цены поставщика определяет, по какой формуле считается закупочная цена: с НДС или без, в валюте или в рублях, с учётом скидки или без. В своей сборке я решил это проще: у каждого поставщика стоит пометка, с НДС у него цены или без, и приведение к одному виду делается до сравнения. Этого хватает, чтобы не продавать в минус.

Это закупочные цены, заведённые в 1С для каждого поставщика. Они могут быть фиксированными или обновляться при каждой загрузке прайса. В моей сборке цены поставщика живут в сведённой таблице и обновляются каждое утро вместе с новыми прайсами. Для учёта я потом заношу нужное в 1С вручную, но сравниваю и выбираю уже по готовой таблице.

**Рядом по теме:**

- [Вайб-кодинг](/concepts/vajb-koding)
- [MCP-сервер что это: 7 шагов до первого инструмента в Claude Code](/guides/mcp-podklyuchit-pervyj-instrument)
- [Субагенты в Claude Code: 6 шагов до первого read-only-помощника](/guides/subagenty-odin-pomoshchnik-dlya-otdelnoy-zadachi-v-claude-code)

- [Visual Studio Code, официальный сайт и загрузка](https://code.visualstudio.com/)
- [Claude Code, документация](https://docs.claude.com/en/docs/claude-code/overview)
- [Тарифы Claude](https://www.anthropic.com/pricing)
- [Налоговый кодекс РФ, статья 168: предъявление суммы НДС покупателю](https://www.consultant.ru/document/cons_doc_LAW_28165/)
