Add FastAPI endpoint and catalog loader

This commit is contained in:
Fiden
2026-08-07 13:04:18 +00:00
parent 033036db76
commit daf107feed
10 changed files with 694 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
__pycache__/
*.py[cod]
.pytest_cache/
.coverage
htmlcov/
.venv/
venv/
.env
.idea/
.vscode/
.DS_Store
+1
View File
@@ -0,0 +1 @@
"""Offline product matching service."""
+11
View File
@@ -0,0 +1,11 @@
from __future__ import annotations
import uvicorn
def main() -> None:
uvicorn.run("app.main:app", host="0.0.0.0", port=8000, reload=False)
if __name__ == "__main__":
main()
+54
View File
@@ -0,0 +1,54 @@
from __future__ import annotations
import csv
from dataclasses import dataclass
from decimal import Decimal, InvalidOperation
from pathlib import Path
@dataclass(frozen=True, slots=True)
class RawCatalogItem:
sku: str
name: str
unit: str
price: Decimal
def load_raw_catalog(path: Path) -> tuple[RawCatalogItem, ...]:
if not path.is_file():
raise FileNotFoundError(f"Catalog file does not exist: {path}")
items: list[RawCatalogItem] = []
with path.open("r", encoding="utf-8-sig", newline="") as file:
reader = csv.DictReader(file)
expected = {"sku", "name", "unit", "price"}
if set(reader.fieldnames or ()) != expected:
raise ValueError(
f"Unexpected catalog columns: {reader.fieldnames!r}; expected {sorted(expected)!r}"
)
seen_skus: set[str] = set()
for line_number, row in enumerate(reader, start=2):
sku = (row.get("sku") or "").strip()
name = (row.get("name") or "").strip()
unit = (row.get("unit") or "").strip()
price_text = (row.get("price") or "").strip()
if not sku or not name or not unit or not price_text:
raise ValueError(f"Catalog line {line_number} contains an empty required field")
if sku in seen_skus:
raise ValueError(f"Duplicate SKU at catalog line {line_number}: {sku}")
try:
price = Decimal(price_text)
except InvalidOperation as exc:
raise ValueError(
f"Invalid price at catalog line {line_number}: {price_text!r}"
) from exc
seen_skus.add(sku)
items.append(RawCatalogItem(sku=sku, name=name, unit=unit, price=price))
if not items:
raise ValueError("Catalog is empty")
return tuple(items)
+30
View File
@@ -0,0 +1,30 @@
from __future__ import annotations
import os
from pathlib import Path
from fastapi import FastAPI
from app.catalog import load_raw_catalog
from app.models import MatchRequest, MatchResponse, MatchResult
BASE_DIR = Path(__file__).resolve().parent.parent
CATALOG_PATH = Path(os.environ.get("CATALOG_PATH", BASE_DIR / "catalog_excel.csv"))
RAW_CATALOG = load_raw_catalog(CATALOG_PATH)
app = FastAPI(title="Offline catalog matcher", version="0.1.0")
@app.get("/health")
def health() -> dict[str, object]:
return {"status": "ok", "catalog_items": len(RAW_CATALOG)}
@app.post("/match", response_model=MatchResponse)
def match(request: MatchRequest) -> MatchResponse:
return MatchResponse(
results=[
MatchResult(message=message, status="not_found", candidates=[])
for message in request.messages
]
)
+32
View File
@@ -0,0 +1,32 @@
from __future__ import annotations
from typing import Literal
from pydantic import BaseModel, ConfigDict, Field
class MatchRequest(BaseModel):
model_config = ConfigDict(extra="forbid")
messages: list[str] = Field(default_factory=list)
class Candidate(BaseModel):
model_config = ConfigDict(extra="forbid")
sku: str
confidence: float = Field(ge=0.0, le=1.0)
class MatchResult(BaseModel):
model_config = ConfigDict(extra="forbid")
message: str
status: Literal["matched", "ambiguous", "not_found"]
candidates: list[Candidate]
class MatchResponse(BaseModel):
model_config = ConfigDict(extra="forbid")
results: list[MatchResult]
+467
View File
@@ -0,0 +1,467 @@
sku,name,unit,price
SAM-0001,Саморез по дереву 3.5х25 (уп. 200 шт),уп,607.94
SAM-0002,Саморез по дереву 3.5х25 (уп. 1000 шт),уп,110.26
SAM-0003,Саморез по дереву 3.5х25 (кг),кг,312.77
SAM-0004,Саморез по дереву 3.5х35 (уп. 200 шт),уп,270.80
SAM-0005,Саморез по дереву 3.5х35 (уп. 1000 шт),уп,686.54
SAM-0006,Саморез по дереву 3.5х35 (кг),кг,638.13
SAM-0007,Саморез по дереву 3.5х41 (уп. 200 шт),уп,812.67
SAM-0008,Саморез по дереву 3.5х41 (уп. 1000 шт),уп,160.42
SAM-0009,Саморез по дереву 3.5х41 (кг),кг,431.76
SAM-0010,Саморез по дереву 3.5х45 (уп. 200 шт),уп,114.14
SAM-0011,Саморез по дереву 3.5х45 (уп. 1000 шт),уп,267.10
SAM-0012,Саморез по дереву 3.5х45 (кг),кг,499.34
SAM-0013,Саморез по дереву 3.5х51 (уп. 200 шт),уп,111.49
SAM-0014,Саморез по дереву 3.5х51 (уп. 1000 шт),уп,251.06
SAM-0015,Саморез по дереву 3.5х51 (кг),кг,616.41
SAM-0016,Саморез по дереву 4.2х51 (уп. 200 шт),уп,531.40
SAM-0017,Саморез по дереву 4.2х51 (уп. 1000 шт),уп,268.56
SAM-0018,Саморез по дереву 4.2х51 (кг),кг,567.31
SAM-0019,Саморез по дереву 4.2х65 (уп. 200 шт),уп,745.64
SAM-0020,Саморез по дереву 4.2х65 (уп. 1000 шт),уп,95.26
SAM-0021,Саморез по дереву 4.2х65 (кг),кг,742.71
SAM-0022,Саморез по дереву 4.2х75 (уп. 200 шт),уп,655.49
SAM-0023,Саморез по дереву 4.2х75 (уп. 1000 шт),уп,365.60
SAM-0024,Саморез по дереву 4.2х75 (кг),кг,215.94
SAM-0025,Саморез по дереву 4.2х90 (уп. 200 шт),уп,865.34
SAM-0026,Саморез по дереву 4.2х90 (уп. 1000 шт),уп,362.64
SAM-0027,Саморез по дереву 4.2х90 (кг),кг,165.12
SAM-0028,Саморез по дереву 4.8х102 (уп. 200 шт),уп,168.34
SAM-0029,Саморез по дереву 4.8х102 (уп. 1000 шт),уп,776.47
SAM-0030,Саморез по дереву 4.8х102 (кг),кг,579.02
SAM-0031,Саморез по дереву 4.8х127 (уп. 200 шт),уп,743.77
SAM-0032,Саморез по дереву 4.8х127 (уп. 1000 шт),уп,681.08
SAM-0033,Саморез по дереву 4.8х127 (кг),кг,524.34
SAM-0034,Саморез по дереву 4.8х152 (уп. 200 шт),уп,878.22
SAM-0035,Саморез по дереву 4.8х152 (уп. 1000 шт),уп,396.61
SAM-0036,Саморез по дереву 4.8х152 (кг),кг,537.15
SAM-0037,Саморез по металлу со сверлом 4.2х13 (уп. 200 шт),уп,806.70
SAM-0038,Саморез по металлу со сверлом 4.2х13 (уп. 1000 шт),уп,629.56
SAM-0039,Саморез по металлу со сверлом 4.2х13 (кг),кг,833.83
SAM-0040,Саморез по металлу со сверлом 4.2х16 (уп. 200 шт),уп,594.98
SAM-0041,Саморез по металлу со сверлом 4.2х16 (уп. 1000 шт),уп,701.84
SAM-0042,Саморез по металлу со сверлом 4.2х16 (кг),кг,148.49
SAM-0043,Саморез по металлу со сверлом 4.2х19 (уп. 200 шт),уп,301.43
SAM-0044,Саморез по металлу со сверлом 4.2х19 (уп. 1000 шт),уп,353.09
SAM-0045,Саморез по металлу со сверлом 4.2х19 (кг),кг,177.03
SAM-0046,Саморез по металлу со сверлом 4.2х25 (уп. 200 шт),уп,305.54
SAM-0047,Саморез по металлу со сверлом 4.2х25 (уп. 1000 шт),уп,194.84
SAM-0048,Саморез по металлу со сверлом 4.2х25 (кг),кг,343.50
SAM-0049,Саморез по металлу со сверлом 4.2х32 (уп. 200 шт),уп,643.97
SAM-0050,Саморез по металлу со сверлом 4.2х32 (уп. 1000 шт),уп,416.46
SAM-0051,Саморез по металлу со сверлом 4.2х32 (кг),кг,420.95
SAM-0052,Саморез по металлу со сверлом 4.8х19 (уп. 200 шт),уп,285.99
SAM-0053,Саморез по металлу со сверлом 4.8х19 (уп. 1000 шт),уп,334.26
SAM-0054,Саморез по металлу со сверлом 4.8х19 (кг),кг,896.79
SAM-0055,Саморез по металлу со сверлом 4.8х25 (уп. 200 шт),уп,654.35
SAM-0056,Саморез по металлу со сверлом 4.8х25 (уп. 1000 шт),уп,621.67
SAM-0057,Саморез по металлу со сверлом 4.8х25 (кг),кг,253.76
SAM-0058,Саморез по металлу со сверлом 4.8х38 (уп. 200 шт),уп,722.47
SAM-0059,Саморез по металлу со сверлом 4.8х38 (уп. 1000 шт),уп,247.26
SAM-0060,Саморез по металлу со сверлом 4.8х38 (кг),кг,428.74
SAM-0061,Саморез ГКЛ гипсокартон-металл 3.5х25 (уп. 200 шт),уп,693.50
SAM-0062,Саморез ГКЛ гипсокартон-металл 3.5х25 (уп. 1000 шт),уп,476.80
SAM-0063,Саморез ГКЛ гипсокартон-металл 3.5х25 (кг),кг,425.31
SAM-0064,Саморез ГКЛ гипсокартон-металл 3.5х35 (уп. 200 шт),уп,504.46
SAM-0065,Саморез ГКЛ гипсокартон-металл 3.5х35 (уп. 1000 шт),уп,602.57
SAM-0066,Саморез ГКЛ гипсокартон-металл 3.5х35 (кг),кг,561.12
SAM-0067,Саморез ГКЛ гипсокартон-металл 3.5х45 (уп. 200 шт),уп,222.01
SAM-0068,Саморез ГКЛ гипсокартон-металл 3.5х45 (уп. 1000 шт),уп,99.90
SAM-0069,Саморез ГКЛ гипсокартон-металл 3.5х45 (кг),кг,275.58
SAM-0070,Саморез ГКЛ гипсокартон-металл 3.5х55 (уп. 200 шт),уп,246.00
SAM-0071,Саморез ГКЛ гипсокартон-металл 3.5х55 (уп. 1000 шт),уп,210.81
SAM-0072,Саморез ГКЛ гипсокартон-металл 3.5х55 (кг),кг,664.60
SAM-0073,Саморез ГКЛ гипсокартон-металл 3.9х25 (уп. 200 шт),уп,623.35
SAM-0074,Саморез ГКЛ гипсокартон-металл 3.9х25 (уп. 1000 шт),уп,275.10
SAM-0075,Саморез ГКЛ гипсокартон-металл 3.9х25 (кг),кг,486.37
SAM-0076,Саморез ГКЛ гипсокартон-металл 3.9х35 (уп. 200 шт),уп,325.29
SAM-0077,Саморез ГКЛ гипсокартон-металл 3.9х35 (уп. 1000 шт),уп,647.02
SAM-0078,Саморез ГКЛ гипсокартон-металл 3.9х35 (кг),кг,364.49
SAM-0079,Саморез ГКЛ гипсокартон-металл 3.9х45 (уп. 200 шт),уп,244.23
SAM-0080,Саморез ГКЛ гипсокартон-металл 3.9х45 (уп. 1000 шт),уп,232.91
SAM-0081,Саморез ГКЛ гипсокартон-металл 3.9х45 (кг),кг,428.05
SAM-0082,Саморез ГКЛ гипсокартон-дерево 3.9х25 (уп. 200 шт),уп,242.90
SAM-0083,Саморез ГКЛ гипсокартон-дерево 3.9х25 (уп. 1000 шт),уп,442.44
SAM-0084,Саморез ГКЛ гипсокартон-дерево 3.9х25 (кг),кг,636.65
SAM-0085,Саморез ГКЛ гипсокартон-дерево 3.9х35 (уп. 200 шт),уп,327.63
SAM-0086,Саморез ГКЛ гипсокартон-дерево 3.9х35 (уп. 1000 шт),уп,215.98
SAM-0087,Саморез ГКЛ гипсокартон-дерево 3.9х35 (кг),кг,698.47
SAM-0088,Саморез ГКЛ гипсокартон-дерево 3.9х45 (уп. 200 шт),уп,395.91
SAM-0089,Саморез ГКЛ гипсокартон-дерево 3.9х45 (уп. 1000 шт),уп,136.36
SAM-0090,Саморез ГКЛ гипсокартон-дерево 3.9х45 (кг),кг,109.21
TRB-0001,Труба профильная 15х15х1.5 мм (хлыст 6 м),шт,1335.96
TRB-0002,Труба профильная 20х20х1.5 мм (хлыст 6 м),шт,4339.19
TRB-0003,Труба профильная 20х20х2 мм (хлыст 6 м),шт,5294.06
TRB-0004,Труба профильная 20х40х1.5 мм (хлыст 6 м),шт,3148.53
TRB-0005,Труба профильная 20х40х2 мм (хлыст 6 м),шт,1068.46
TRB-0006,Труба профильная 25х25х1.5 мм (хлыст 6 м),шт,2913.39
TRB-0007,Труба профильная 25х25х2 мм (хлыст 6 м),шт,6477.50
TRB-0008,Труба профильная 30х30х2 мм (хлыст 6 м),шт,3768.86
TRB-0009,Труба профильная 40х40х2 мм (хлыст 6 м),шт,6332.25
TRB-0010,Труба профильная 40х40х3 мм (хлыст 6 м),шт,5692.52
TRB-0011,Труба профильная 40х60х2 мм (хлыст 6 м),шт,766.59
TRB-0012,Труба профильная 40х60х3 мм (хлыст 6 м),шт,4880.19
TRB-0013,Труба профильная 50х50х2 мм (хлыст 6 м),шт,4653.92
TRB-0014,Труба профильная 50х50х3 мм (хлыст 6 м),шт,3814.43
TRB-0015,Труба профильная 60х60х2 мм (хлыст 6 м),шт,2247.59
TRB-0016,Труба профильная 60х60х3 мм (хлыст 6 м),шт,4417.58
TRB-0017,Труба профильная 80х80х3 мм (хлыст 6 м),шт,1347.00
TRB-0018,Труба профильная 100х100х3 мм (хлыст 6 м),шт,3221.64
TRB-0019,Труба профильная 100х100х4 мм (хлыст 6 м),шт,3331.60
KAB-0001,Кабель ВВГнг 2х1.5,м,306.61
KAB-0002,Кабель ВВГнг 3х1.5,м,284.00
KAB-0003,Кабель ВВГнг 3х2.5,м,106.38
KAB-0004,Кабель ВВГнг 3х4,м,175.17
KAB-0005,Кабель ВВГнг 3х6,м,81.81
KAB-0006,Кабель ВВГнг 5х1.5,м,294.66
KAB-0007,Кабель ВВГнг 5х2.5,м,282.45
KAB-0008,Кабель ВВГнг 5х4,м,116.55
KAB-0009,Кабель ВВГнг(А)-LS 2х1.5,м,215.30
KAB-0010,Кабель ВВГнг(А)-LS 3х1.5,м,206.60
KAB-0011,Кабель ВВГнг(А)-LS 3х2.5,м,74.32
KAB-0012,Кабель ВВГнг(А)-LS 3х4,м,251.13
KAB-0013,Кабель ВВГнг(А)-LS 3х6,м,186.42
KAB-0014,Кабель ВВГнг(А)-LS 5х1.5,м,255.80
KAB-0015,Кабель ВВГнг(А)-LS 5х2.5,м,183.80
KAB-0016,Кабель ВВГнг(А)-LS 5х4,м,30.17
KAB-0017,Кабель ШВВП 2х0.5,м,25.13
KAB-0018,Кабель ШВВП 2х0.75,м,18.43
KAB-0019,Кабель ПВС 2х0.75,м,85.39
KAB-0020,Кабель ПВС 2х1.5,м,82.12
KAB-0021,Кабель ПВС 3х0.75,м,79.06
KAB-0022,Кабель ПВС 3х1.5,м,44.99
KAB-0023,Кабель ПВС 3х2.5,м,28.77
KAB-0024,Провод ПуГВ 1х1.5 красный,м,71.70
KAB-0025,Провод ПуГВ 1х1.5 синий,м,76.39
KAB-0026,Провод ПуГВ 1х2.5 красный,м,17.82
KAB-0027,Провод ПуГВ 1х2.5 синий,м,45.05
KAB-0028,Провод ПуГВ 1х4 красный,м,16.71
KAB-0029,Провод ПуГВ 1х4 синий,м,63.72
KAB-0030,Провод ПуГВ 1х6 красный,м,64.08
KAB-0031,Провод ПуГВ 1х6 синий,м,20.73
KAB-0032,Провод ПуГВ 1х10 красный,м,44.32
KAB-0033,Провод ПуГВ 1х10 синий,м,49.39
BIT-0001,Бита PH1 25 мм,шт,94.64
BIT-0002,Бита PH1 50 мм,шт,231.30
BIT-0003,Бита PH1 90 мм,шт,130.21
BIT-0004,Бита PH2 25 мм,шт,82.65
BIT-0005,Бита PH2 50 мм,шт,156.34
BIT-0006,Бита PH2 90 мм,шт,199.23
BIT-0007,Бита PH3 25 мм,шт,80.26
BIT-0008,Бита PH3 50 мм,шт,105.14
BIT-0009,Бита PH3 90 мм,шт,258.91
BIT-0010,Бита PZ1 25 мм,шт,181.22
BIT-0011,Бита PZ1 50 мм,шт,133.57
BIT-0012,Бита PZ1 90 мм,шт,151.45
BIT-0013,Бита PZ2 25 мм,шт,62.23
BIT-0014,Бита PZ2 50 мм,шт,85.56
BIT-0015,Бита PZ2 90 мм,шт,111.07
BIT-0016,Бита PZ3 25 мм,шт,167.37
BIT-0017,Бита PZ3 50 мм,шт,86.78
BIT-0018,Бита PZ3 90 мм,шт,84.55
BIT-0019,Бита T15 25 мм,шт,50.97
BIT-0020,Бита T15 50 мм,шт,177.00
BIT-0021,Бита T15 90 мм,шт,86.51
BIT-0022,Бита T20 25 мм,шт,238.72
BIT-0023,Бита T20 50 мм,шт,228.42
BIT-0024,Бита T20 90 мм,шт,50.94
BIT-0025,Бита T25 25 мм,шт,88.55
BIT-0026,Бита T25 50 мм,шт,185.52
BIT-0027,Бита T25 90 мм,шт,83.20
BIT-0028,Бита T30 25 мм,шт,64.77
BIT-0029,Бита T30 50 мм,шт,245.49
BIT-0030,Бита T30 90 мм,шт,163.48
BIT-0031,Бита SL5.5 25 мм,шт,141.35
BIT-0032,Бита SL5.5 50 мм,шт,211.54
BIT-0033,Бита SL5.5 90 мм,шт,216.69
BIT-0034,Держатель бит магнитный 60 мм,шт,163.79
BIT-0035,Держатель бит магнитный 150 мм,шт,176.17
BIT-0036,Адаптер для бит с ограничителем,шт,296.38
BIT-0037,Сверло по металлу HSS 2.0 мм,шт,313.80
BIT-0038,Сверло по металлу HSS 2.5 мм,шт,342.91
BIT-0039,Сверло по металлу HSS 3.0 мм,шт,518.48
BIT-0040,Сверло по металлу HSS 3.5 мм,шт,481.15
BIT-0041,Сверло по металлу HSS 4.0 мм,шт,689.39
BIT-0042,Сверло по металлу HSS 4.5 мм,шт,95.94
BIT-0043,Сверло по металлу HSS 5.0 мм,шт,299.76
BIT-0044,Сверло по металлу HSS 5.5 мм,шт,257.33
BIT-0045,Сверло по металлу HSS 6.0 мм,шт,607.32
BIT-0046,Сверло по металлу HSS 6.5 мм,шт,196.60
BIT-0047,Сверло по металлу HSS 7.0 мм,шт,157.44
BIT-0048,Сверло по металлу HSS 7.5 мм,шт,330.57
BIT-0049,Сверло по металлу HSS 8.0 мм,шт,312.66
BIT-0050,Сверло по металлу HSS 8.5 мм,шт,216.63
BIT-0051,Сверло по металлу HSS 9.0 мм,шт,197.37
BIT-0052,Сверло по металлу HSS 9.5 мм,шт,648.59
BIT-0053,Сверло по металлу HSS 10.0 мм,шт,326.90
BIT-0054,Сверло по металлу HSS 10.5 мм,шт,607.10
BIT-0055,Сверло по металлу HSS 11.0 мм,шт,398.72
BIT-0056,Сверло по металлу HSS 11.5 мм,шт,63.89
BIT-0057,Сверло по металлу HSS 12.0 мм,шт,699.52
BIT-0058,Сверло по металлу HSS 12.5 мм,шт,590.14
BIT-0059,Сверло по металлу HSS 13.0 мм,шт,679.23
BIT-0060,Сверло по дереву 3 мм,шт,280.86
BIT-0061,Сверло по дереву 4 мм,шт,260.66
BIT-0062,Сверло по дереву 5 мм,шт,83.24
BIT-0063,Сверло по дереву 6 мм,шт,166.27
BIT-0064,Сверло по дереву 8 мм,шт,95.57
BIT-0065,Сверло по дереву 10 мм,шт,144.27
BIT-0066,Сверло по дереву 12 мм,шт,55.25
BIT-0067,Сверло по бетону 4 мм,шт,152.32
BIT-0068,Сверло по бетону 5 мм,шт,316.03
BIT-0069,Сверло по бетону 6 мм,шт,121.60
BIT-0070,Сверло по бетону 8 мм,шт,261.70
BIT-0071,Сверло по бетону 10 мм,шт,172.85
BIT-0072,Сверло по бетону 12 мм,шт,164.21
BIT-0073,Бур SDS-plus 5х110,шт,578.23
BIT-0074,Бур SDS-plus 6х110,шт,597.67
BIT-0075,Бур SDS-plus 6х160,шт,373.44
BIT-0076,Бур SDS-plus 6х210,шт,456.39
BIT-0077,Бур SDS-plus 8х160,шт,168.95
BIT-0078,Бур SDS-plus 8х210,шт,241.32
BIT-0079,Бур SDS-plus 10х160,шт,584.04
BIT-0080,Бур SDS-plus 10х210,шт,385.38
BIT-0081,Бур SDS-plus 10х260,шт,366.52
BIT-0082,Бур SDS-plus 12х260,шт,471.47
BIT-0083,Бур SDS-plus 14х260,шт,119.15
DSK-0001,Диск отрезной по металлу 115х1.0х22.2,шт,170.60
DSK-0002,Диск отрезной по металлу 115х1.2х22.2,шт,153.11
DSK-0003,Диск отрезной по металлу 125х1.0х22.2,шт,228.33
DSK-0004,Диск отрезной по металлу 125х1.2х22.2,шт,78.85
DSK-0005,Диск отрезной по металлу 125х1.6х22.2,шт,251.57
DSK-0006,Диск отрезной по металлу 150х1.6х22.2,шт,62.22
DSK-0007,Диск отрезной по металлу 180х1.6х22.2,шт,84.95
DSK-0008,Диск отрезной по металлу 180х2.0х22.2,шт,172.93
DSK-0009,Диск отрезной по металлу 230х2.0х22.2,шт,190.17
DSK-0010,Диск отрезной по металлу 230х2.5х22.2,шт,95.57
DSK-0011,Диск отрезной по камню 115х2.5х22.2,шт,88.77
DSK-0012,Диск отрезной по камню 125х2.5х22.2,шт,273.67
DSK-0013,Диск отрезной по камню 230х2.5х22.2,шт,119.09
DSK-0014,Диск отрезной по нержавеющей стали 115х1.0х22.2,шт,188.77
DSK-0015,Диск отрезной по нержавеющей стали 125х1.0х22.2,шт,194.36
DSK-0016,Диск отрезной по нержавеющей стали 125х1.2х22.2,шт,149.33
DSK-0017,Диск шлифовальный зачистной 115х6.0х22.2,шт,282.61
DSK-0018,Диск шлифовальный зачистной 125х6.0х22.2,шт,262.52
DSK-0019,Диск шлифовальный зачистной 180х6.0х22.2,шт,398.45
DSK-0020,Диск шлифовальный зачистной 230х6.0х22.2,шт,157.41
DSK-0021,Диск лепестковый торцевой 115 мм P40,шт,303.37
DSK-0022,Диск лепестковый торцевой 115 мм P60,шт,174.45
DSK-0023,Диск лепестковый торцевой 115 мм P80,шт,216.86
DSK-0024,Диск лепестковый торцевой 115 мм P120,шт,291.36
DSK-0025,Диск лепестковый торцевой 125 мм P40,шт,191.00
DSK-0026,Диск лепестковый торцевой 125 мм P60,шт,195.37
DSK-0027,Диск лепестковый торцевой 125 мм P80,шт,313.00
DSK-0028,Диск лепестковый торцевой 125 мм P120,шт,129.59
DSK-0029,Диск пильный по дереву 165 мм 24 зубьев,шт,831.20
DSK-0030,Диск пильный по дереву 165 мм 36 зубьев,шт,1398.38
DSK-0031,Диск пильный по дереву 165 мм 48 зубьев,шт,1395.90
DSK-0032,Диск пильный по дереву 190 мм 24 зубьев,шт,426.92
DSK-0033,Диск пильный по дереву 190 мм 36 зубьев,шт,573.81
DSK-0034,Диск пильный по дереву 190 мм 48 зубьев,шт,628.46
DSK-0035,Диск пильный по дереву 210 мм 24 зубьев,шт,1329.92
DSK-0036,Диск пильный по дереву 210 мм 36 зубьев,шт,1274.91
DSK-0037,Диск пильный по дереву 210 мм 48 зубьев,шт,1273.23
INS-0001,Дрель ударная ТехноРесурс ТР-750 (750 Вт),шт,3749.91
INS-0002,Дрель ударная ТехноРесурс ТР-900 (900 Вт),шт,3904.79
INS-0003,Шуруповёрт аккумуляторный ТехноРесурс ТР-12Л (12 В),шт,6334.73
INS-0004,Шуруповёрт аккумуляторный ТехноРесурс ТР-18Л (18 В),шт,8436.28
INS-0005,Перфоратор SDS-plus ТехноРесурс ТР-26 (2.8 Дж),шт,11548.75
INS-0006,"УШМ ТехноРесурс ТР-125 (125 мм, 900 Вт)",шт,5562.98
INS-0007,"УШМ ТехноРесурс ТР-230 (230 мм, 2100 Вт)",шт,9758.46
INS-0008,Дрель ударная Prowerk PW-750 (750 Вт),шт,2917.99
INS-0009,Дрель ударная Prowerk PW-900 (900 Вт),шт,6014.73
INS-0010,Шуруповёрт аккумуляторный Prowerk PW-12Л (12 В),шт,4517.89
INS-0011,Шуруповёрт аккумуляторный Prowerk PW-18Л (18 В),шт,8251.59
INS-0012,Перфоратор SDS-plus Prowerk PW-26 (2.8 Дж),шт,14035.87
INS-0013,"УШМ Prowerk PW-125 (125 мм, 900 Вт)",шт,3089.44
INS-0014,"УШМ Prowerk PW-230 (230 мм, 2100 Вт)",шт,6581.03
INS-0015,Дрель ударная Арсенал-Т АРС-750 (750 Вт),шт,3146.18
INS-0016,Дрель ударная Арсенал-Т АРС-900 (900 Вт),шт,5170.32
INS-0017,Шуруповёрт аккумуляторный Арсенал-Т АРС-12Л (12 В),шт,4425.98
INS-0018,Шуруповёрт аккумуляторный Арсенал-Т АРС-18Л (18 В),шт,7982.22
INS-0019,Перфоратор SDS-plus Арсенал-Т АРС-26 (2.8 Дж),шт,12353.85
INS-0020,"УШМ Арсенал-Т АРС-125 (125 мм, 900 Вт)",шт,3290.43
INS-0021,"УШМ Арсенал-Т АРС-230 (230 мм, 2100 Вт)",шт,9642.00
INS-0022,Дрель ударная ToolKraft TK-750 (750 Вт),шт,3507.16
INS-0023,Дрель ударная ToolKraft TK-900 (900 Вт),шт,4963.30
INS-0024,Шуруповёрт аккумуляторный ToolKraft TK-12Л (12 В),шт,6578.14
INS-0025,Шуруповёрт аккумуляторный ToolKraft TK-18Л (18 В),шт,9092.08
INS-0026,Перфоратор SDS-plus ToolKraft TK-26 (2.8 Дж),шт,7601.47
INS-0027,"УШМ ToolKraft TK-125 (125 мм, 900 Вт)",шт,3928.37
INS-0028,"УШМ ToolKraft TK-230 (230 мм, 2100 Вт)",шт,7532.41
INS-0029,Лобзик электрический ТехноРесурс ТР-580 (580 Вт),шт,3211.35
INS-0030,Фен строительный ТехноРесурс ТР-2000 (2000 Вт),шт,4250.69
INS-0031,Лобзик электрический Prowerk PW-580 (580 Вт),шт,5238.76
INS-0032,Фен строительный Prowerk PW-2000 (2000 Вт),шт,3028.69
PER-0001,Перчатки х/б с ПВХ покрытием (точка),пара,243.66
PER-0002,Перчатки нитриловые маслобензостойкие,пара,187.75
PER-0003,Перчатки спилковые усиленные,пара,151.17
PER-0004,Перчатки прорезиненные утеплённые,пара,27.85
PER-0005,Перчатки латексные хозяйственные,пара,47.20
PER-0006,Перчатки с полиуретановым покрытием,пара,285.52
RAS-0001,Изолента ПВХ 19 мм х 20 м синяя,шт,85.68
RAS-0002,Изолента ПВХ 19 мм х 20 м черная,шт,69.55
RAS-0003,Изолента ПВХ 19 мм х 20 м красная,шт,82.56
RAS-0004,Изолента ПВХ 19 мм х 20 м белая,шт,71.21
RAS-0005,Изолента ПВХ 19 мм х 20 м желто-зеленая,шт,51.66
RAS-0006,Скотч малярный 25 мм х 25 м,шт,72.74
RAS-0007,Скотч малярный 38 мм х 25 м,шт,90.83
RAS-0008,Скотч малярный 50 мм х 25 м,шт,149.90
RAS-0009,Стяжка нейлоновая 2.5х100 белая (уп. 100 шт),уп,320.88
RAS-0010,Стяжка нейлоновая 2.5х150 белая (уп. 100 шт),уп,339.60
RAS-0011,Стяжка нейлоновая 3.6х200 белая (уп. 100 шт),уп,350.69
RAS-0012,Стяжка нейлоновая 3.6х300 белая (уп. 100 шт),уп,150.92
RAS-0013,Стяжка нейлоновая 4.8х300 белая (уп. 100 шт),уп,162.36
RAS-0014,Стяжка нейлоновая 4.8х400 белая (уп. 100 шт),уп,119.81
RAS-0015,Пена монтажная бытовая 500 мл,шт,384.82
RAS-0016,Пена монтажная профессиональная 750 мл,шт,609.88
RAS-0017,Герметик силиконовый белый 260 мл,шт,245.02
RAS-0018,Герметик силиконовый прозрачный 260 мл,шт,279.31
RAS-0019,Герметик акриловый белый 260 мл,шт,161.64
RAS-0020,Нож строительный сегментный 18 мм,шт,454.76
RAS-0021,Нож строительный сегментный 25 мм,шт,505.84
RAS-0022,Лезвия сменные сегментные 18 мм (уп. 10 шт),уп,177.14
RAS-0023,Лезвия сменные сегментные 25 мм (уп. 10 шт),уп,193.51
RAS-0024,Рулетка 3 м х 16 мм,шт,298.65
RAS-0025,Рулетка 5 м х 19 мм,шт,196.20
RAS-0026,Рулетка 7.5 м х 25 мм,шт,547.80
RAS-0027,Карандаш строительный (уп. 12 шт),уп,119.90
RAS-0028,Маркер перманентный черный,шт,105.50
RAS-0029,Маркер перманентный синий,шт,97.15
RAS-0030,Респиратор FFP1 с клапаном,шт,129.13
RAS-0031,Респиратор FFP2 с клапаном,шт,187.29
RAS-0032,Очки защитные открытые прозрачные,шт,135.36
RAS-0033,Очки защитные закрытые с обтюратором,шт,449.83
RAS-0034,Мешки для строительного мусора 60 л (уп. 10 шт),уп,104.05
RAS-0035,Мешки для строительного мусора 120 л (уп. 10 шт),уп,296.99
RAS-0036,Кисть плоская натуральная щетина 25 мм,шт,228.89
RAS-0037,Кисть плоская натуральная щетина 50 мм,шт,88.94
RAS-0038,Кисть плоская натуральная щетина 75 мм,шт,219.65
RAS-0039,Кисть плоская натуральная щетина 100 мм,шт,141.27
RAS-0040,Валик полиакриловый 100 мм с ручкой,шт,211.56
RAS-0041,Валик полиакриловый 180 мм с ручкой,шт,358.60
RAS-0042,Валик полиакриловый 250 мм с ручкой,шт,188.28
RAS-0043,Ванночка малярная 230х290 мм,шт,62.13
RAS-0044,Удлинитель силовой на катушке 10 м (1 розетка),шт,1228.32
RAS-0045,Удлинитель силовой на катушке 20 м (1 розетка),шт,1458.05
RAS-0046,Удлинитель силовой на катушке 30 м (1 розетка),шт,2369.40
RAS-0047,Удлинитель бытовой 5 м (3 розетки),шт,885.10
RAS-0048,Шкурка шлифовальная листовая P60 230х280 мм,лист,37.56
RAS-0049,Шкурка шлифовальная листовая P80 230х280 мм,лист,53.87
RAS-0050,Шкурка шлифовальная листовая P120 230х280 мм,лист,42.99
RAS-0051,Шкурка шлифовальная листовая P150 230х280 мм,лист,69.15
RAS-0052,Шкурка шлифовальная листовая P180 230х280 мм,лист,49.13
RAS-0053,Шкурка шлифовальная листовая P240 230х280 мм,лист,67.27
RAS-0054,Круг шлифовальный на липучке 125 мм P40 (уп. 5 шт),уп,107.30
RAS-0055,Круг шлифовальный на липучке 125 мм P60 (уп. 5 шт),уп,235.56
RAS-0056,Круг шлифовальный на липучке 125 мм P80 (уп. 5 шт),уп,116.79
RAS-0057,Круг шлифовальный на липучке 125 мм P120 (уп. 5 шт),уп,234.38
RAS-0058,Круг шлифовальный на липучке 125 мм P180 (уп. 5 шт),уп,129.82
RAS-0059,Круг шлифовальный на липучке 125 мм P240 (уп. 5 шт),уп,106.26
RAS-0060,Лента ФУМ 12 мм х 10 м,шт,51.73
RAS-0061,Хомут червячный 16-27 мм,шт,72.36
RAS-0062,Хомут червячный 20-32 мм,шт,45.39
RAS-0063,Хомут червячный 32-50 мм,шт,64.40
GKL-0001,Лист гипсокартонный 9.5х1200х2500 мм,лист,422.28
GKL-0002,Лист гипсокартонный 12.5х1200х2500 мм,лист,437.04
GKL-0003,Лист гипсокартонный влагостойкий 12.5х1200х2500 мм,лист,618.38
GKL-0004,Лист гипсокартонный огнестойкий 12.5х1200х2500 мм,лист,586.23
GKL-0005,Профиль потолочный ПП 60х27 (3 м),шт,293.41
GKL-0006,Профиль направляющий ПН 27х28 (3 м),шт,140.20
GKL-0007,Профиль стоечный ПС 50х50 (3 м),шт,442.14
GKL-0008,Профиль стоечный ПС 75х50 (3 м),шт,349.23
GKL-0009,Профиль стоечный ПС 100х50 (3 м),шт,392.66
GKL-0010,Профиль направляющий ПН 50х40 (3 м),шт,328.39
GKL-0011,Профиль направляющий ПН 75х40 (3 м),шт,314.13
GKL-0012,Профиль направляющий ПН 100х40 (3 м),шт,252.84
GKL-0013,Подвес прямой 60х27,шт,13.26
GKL-0014,Соединитель одноуровневый краб 60х27,шт,48.25
GKL-0015,Удлинитель профиля 60х27,шт,23.26
GKL-0016,Лента серпянка 45 мм х 20 м,шт,85.11
GKL-0017,Лента серпянка 45 мм х 90 м,шт,295.68
GKL-0018,Лента демпферная 30 мм х 30 м,шт,326.75
GKL-0019,Уголок перфорированный алюминиевый 25х25 (3 м),шт,120.03
KRP-0001,Болт DIN933 М6х20 оцинкованный,шт,21.32
KRP-0002,Болт DIN933 М6х30 оцинкованный,шт,26.87
KRP-0003,Болт DIN933 М6х40 оцинкованный,шт,26.53
KRP-0004,Болт DIN933 М8х20 оцинкованный,шт,20.56
KRP-0005,Болт DIN933 М8х30 оцинкованный,шт,11.13
KRP-0006,Болт DIN933 М8х40 оцинкованный,шт,27.54
KRP-0007,Болт DIN933 М8х60 оцинкованный,шт,56.66
KRP-0008,Болт DIN933 М8х80 оцинкованный,шт,41.93
KRP-0009,Болт DIN933 М10х30 оцинкованный,шт,54.56
KRP-0010,Болт DIN933 М10х40 оцинкованный,шт,38.47
KRP-0011,Болт DIN933 М10х60 оцинкованный,шт,20.85
KRP-0012,Болт DIN933 М10х80 оцинкованный,шт,34.68
KRP-0013,Болт DIN933 М10х100 оцинкованный,шт,4.02
KRP-0014,Болт DIN933 М12х40 оцинкованный,шт,20.07
KRP-0015,Болт DIN933 М12х60 оцинкованный,шт,28.07
KRP-0016,Болт DIN933 М12х80 оцинкованный,шт,36.48
KRP-0017,Болт DIN933 М12х120 оцинкованный,шт,40.66
KRP-0018,Гайка DIN934 М6 оцинкованная,шт,14.75
KRP-0019,Гайка DIN934 М8 оцинкованная,шт,14.10
KRP-0020,Гайка DIN934 М10 оцинкованная,шт,7.59
KRP-0021,Гайка DIN934 М12 оцинкованная,шт,14.99
KRP-0022,Гайка DIN934 М14 оцинкованная,шт,27.18
KRP-0023,Гайка DIN934 М16 оцинкованная,шт,24.19
KRP-0024,Гайка DIN934 М20 оцинкованная,шт,6.34
KRP-0025,Шайба плоская DIN125 М6,шт,1.41
KRP-0026,Шайба гровер DIN127 М6,шт,5.08
KRP-0027,Шайба плоская DIN125 М8,шт,5.36
KRP-0028,Шайба гровер DIN127 М8,шт,3.62
KRP-0029,Шайба плоская DIN125 М10,шт,6.69
KRP-0030,Шайба гровер DIN127 М10,шт,6.98
KRP-0031,Шайба плоская DIN125 М12,шт,5.64
KRP-0032,Шайба гровер DIN127 М12,шт,2.72
KRP-0033,Шпилька резьбовая DIN975 М8х1000,шт,95.84
KRP-0034,Шпилька резьбовая DIN975 М10х1000,шт,64.40
KRP-0035,Шпилька резьбовая DIN975 М12х1000,шт,104.07
KRP-0036,Анкер клиновой 8х60,шт,52.21
KRP-0037,Анкер клиновой 10х77,шт,79.18
KRP-0038,Анкер клиновой 12х100,шт,23.24
KRP-0039,Анкер с гайкой 8х65,шт,58.47
KRP-0040,Анкер с гайкой 10х97,шт,77.42
KRP-0041,Анкер с гайкой 12х129,шт,39.11
KRP-0042,Гвозди строительные 2.5х50 (кг),кг,217.49
KRP-0043,Гвозди строительные 3х70 (кг),кг,189.21
KRP-0044,Гвозди строительные 3х80 (кг),кг,154.16
KRP-0045,Гвозди строительные 4х100 (кг),кг,211.85
KRP-0046,Гвозди строительные 4х120 (кг),кг,120.78
KRP-0047,Дюбель-гвоздь 6х40 (уп. 100 шт),уп,435.33
KRP-0048,Дюбель-гвоздь 6х60 (уп. 100 шт),уп,441.82
KRP-0049,Дюбель-гвоздь 8х80 (уп. 100 шт),уп,216.24
KRP-0050,Дюбель-гвоздь 8х100 (уп. 100 шт),уп,324.55
KRP-0051,Дюбель распорный 6х30 (уп. 100 шт),уп,130.45
KRP-0052,Дюбель распорный 8х40 (уп. 100 шт),уп,310.33
KRP-0053,Дюбель распорный 10х50 (уп. 100 шт),уп,209.13
RIN-0001,Ключ рожковый 8х10 мм,шт,104.56
RIN-0002,Ключ рожковый 10х12 мм,шт,162.27
RIN-0003,Ключ рожковый 12х13 мм,шт,336.02
RIN-0004,Ключ рожковый 13х14 мм,шт,222.37
RIN-0005,Ключ рожковый 17х19 мм,шт,322.41
RIN-0006,Ключ рожковый 22х24 мм,шт,283.60
RIN-0007,Ключ разводной 250 мм,шт,775.16
RIN-0008,Ключ разводной 300 мм,шт,777.73
RIN-0009,Отвёртка PH1х100 мм,шт,405.01
RIN-0010,Отвёртка PH2х100 мм,шт,387.43
RIN-0011,Отвёртка PH2х150 мм,шт,303.80
RIN-0012,Отвёртка PZ2х100 мм,шт,335.78
RIN-0013,Отвёртка SL5.5х100 мм,шт,271.43
RIN-0014,Отвёртка SL8х150 мм,шт,369.17
RIN-0015,Молоток слесарный 500 г,шт,490.11
RIN-0016,Молоток слесарный 800 г,шт,636.83
RIN-0017,Молоток слесарный 1000 г,шт,572.34
RIN-0018,Ножовка по дереву 450 мм,шт,588.86
RIN-0019,Ножовка по металлу 300 мм,шт,353.31
RIN-0020,Плоскогубцы комбинированные 180 мм,шт,369.01
RIN-0021,Бокорезы 160 мм,шт,464.05
RIN-0022,Пассатижи переставные 250 мм,шт,818.22
RIN-0023,Уровень пузырьковый 600 мм,шт,1172.38
RIN-0024,Уровень пузырьковый 1000 мм,шт,1332.66
RIN-0025,Уровень пузырьковый 1500 мм,шт,797.39
RIN-0026,Уровень пузырьковый 2000 мм,шт,497.77
RIN-0027,Угольник столярный 300 мм,шт,255.72
RIN-0028,Степлер мебельный тип 53,шт,675.63
RIN-0029,Скобы для степлера тип 53 8 мм (уп. 1000 шт),уп,91.97
RIN-0030,Скобы для степлера тип 53 10 мм (уп. 1000 шт),уп,114.02
RIN-0031,Скобы для степлера тип 53 12 мм (уп. 1000 шт),уп,73.84
1 sku name unit price
2 SAM-0001 Саморез по дереву 3.5х25 (уп. 200 шт) уп 607.94
3 SAM-0002 Саморез по дереву 3.5х25 (уп. 1000 шт) уп 110.26
4 SAM-0003 Саморез по дереву 3.5х25 (кг) кг 312.77
5 SAM-0004 Саморез по дереву 3.5х35 (уп. 200 шт) уп 270.80
6 SAM-0005 Саморез по дереву 3.5х35 (уп. 1000 шт) уп 686.54
7 SAM-0006 Саморез по дереву 3.5х35 (кг) кг 638.13
8 SAM-0007 Саморез по дереву 3.5х41 (уп. 200 шт) уп 812.67
9 SAM-0008 Саморез по дереву 3.5х41 (уп. 1000 шт) уп 160.42
10 SAM-0009 Саморез по дереву 3.5х41 (кг) кг 431.76
11 SAM-0010 Саморез по дереву 3.5х45 (уп. 200 шт) уп 114.14
12 SAM-0011 Саморез по дереву 3.5х45 (уп. 1000 шт) уп 267.10
13 SAM-0012 Саморез по дереву 3.5х45 (кг) кг 499.34
14 SAM-0013 Саморез по дереву 3.5х51 (уп. 200 шт) уп 111.49
15 SAM-0014 Саморез по дереву 3.5х51 (уп. 1000 шт) уп 251.06
16 SAM-0015 Саморез по дереву 3.5х51 (кг) кг 616.41
17 SAM-0016 Саморез по дереву 4.2х51 (уп. 200 шт) уп 531.40
18 SAM-0017 Саморез по дереву 4.2х51 (уп. 1000 шт) уп 268.56
19 SAM-0018 Саморез по дереву 4.2х51 (кг) кг 567.31
20 SAM-0019 Саморез по дереву 4.2х65 (уп. 200 шт) уп 745.64
21 SAM-0020 Саморез по дереву 4.2х65 (уп. 1000 шт) уп 95.26
22 SAM-0021 Саморез по дереву 4.2х65 (кг) кг 742.71
23 SAM-0022 Саморез по дереву 4.2х75 (уп. 200 шт) уп 655.49
24 SAM-0023 Саморез по дереву 4.2х75 (уп. 1000 шт) уп 365.60
25 SAM-0024 Саморез по дереву 4.2х75 (кг) кг 215.94
26 SAM-0025 Саморез по дереву 4.2х90 (уп. 200 шт) уп 865.34
27 SAM-0026 Саморез по дереву 4.2х90 (уп. 1000 шт) уп 362.64
28 SAM-0027 Саморез по дереву 4.2х90 (кг) кг 165.12
29 SAM-0028 Саморез по дереву 4.8х102 (уп. 200 шт) уп 168.34
30 SAM-0029 Саморез по дереву 4.8х102 (уп. 1000 шт) уп 776.47
31 SAM-0030 Саморез по дереву 4.8х102 (кг) кг 579.02
32 SAM-0031 Саморез по дереву 4.8х127 (уп. 200 шт) уп 743.77
33 SAM-0032 Саморез по дереву 4.8х127 (уп. 1000 шт) уп 681.08
34 SAM-0033 Саморез по дереву 4.8х127 (кг) кг 524.34
35 SAM-0034 Саморез по дереву 4.8х152 (уп. 200 шт) уп 878.22
36 SAM-0035 Саморез по дереву 4.8х152 (уп. 1000 шт) уп 396.61
37 SAM-0036 Саморез по дереву 4.8х152 (кг) кг 537.15
38 SAM-0037 Саморез по металлу со сверлом 4.2х13 (уп. 200 шт) уп 806.70
39 SAM-0038 Саморез по металлу со сверлом 4.2х13 (уп. 1000 шт) уп 629.56
40 SAM-0039 Саморез по металлу со сверлом 4.2х13 (кг) кг 833.83
41 SAM-0040 Саморез по металлу со сверлом 4.2х16 (уп. 200 шт) уп 594.98
42 SAM-0041 Саморез по металлу со сверлом 4.2х16 (уп. 1000 шт) уп 701.84
43 SAM-0042 Саморез по металлу со сверлом 4.2х16 (кг) кг 148.49
44 SAM-0043 Саморез по металлу со сверлом 4.2х19 (уп. 200 шт) уп 301.43
45 SAM-0044 Саморез по металлу со сверлом 4.2х19 (уп. 1000 шт) уп 353.09
46 SAM-0045 Саморез по металлу со сверлом 4.2х19 (кг) кг 177.03
47 SAM-0046 Саморез по металлу со сверлом 4.2х25 (уп. 200 шт) уп 305.54
48 SAM-0047 Саморез по металлу со сверлом 4.2х25 (уп. 1000 шт) уп 194.84
49 SAM-0048 Саморез по металлу со сверлом 4.2х25 (кг) кг 343.50
50 SAM-0049 Саморез по металлу со сверлом 4.2х32 (уп. 200 шт) уп 643.97
51 SAM-0050 Саморез по металлу со сверлом 4.2х32 (уп. 1000 шт) уп 416.46
52 SAM-0051 Саморез по металлу со сверлом 4.2х32 (кг) кг 420.95
53 SAM-0052 Саморез по металлу со сверлом 4.8х19 (уп. 200 шт) уп 285.99
54 SAM-0053 Саморез по металлу со сверлом 4.8х19 (уп. 1000 шт) уп 334.26
55 SAM-0054 Саморез по металлу со сверлом 4.8х19 (кг) кг 896.79
56 SAM-0055 Саморез по металлу со сверлом 4.8х25 (уп. 200 шт) уп 654.35
57 SAM-0056 Саморез по металлу со сверлом 4.8х25 (уп. 1000 шт) уп 621.67
58 SAM-0057 Саморез по металлу со сверлом 4.8х25 (кг) кг 253.76
59 SAM-0058 Саморез по металлу со сверлом 4.8х38 (уп. 200 шт) уп 722.47
60 SAM-0059 Саморез по металлу со сверлом 4.8х38 (уп. 1000 шт) уп 247.26
61 SAM-0060 Саморез по металлу со сверлом 4.8х38 (кг) кг 428.74
62 SAM-0061 Саморез ГКЛ гипсокартон-металл 3.5х25 (уп. 200 шт) уп 693.50
63 SAM-0062 Саморез ГКЛ гипсокартон-металл 3.5х25 (уп. 1000 шт) уп 476.80
64 SAM-0063 Саморез ГКЛ гипсокартон-металл 3.5х25 (кг) кг 425.31
65 SAM-0064 Саморез ГКЛ гипсокартон-металл 3.5х35 (уп. 200 шт) уп 504.46
66 SAM-0065 Саморез ГКЛ гипсокартон-металл 3.5х35 (уп. 1000 шт) уп 602.57
67 SAM-0066 Саморез ГКЛ гипсокартон-металл 3.5х35 (кг) кг 561.12
68 SAM-0067 Саморез ГКЛ гипсокартон-металл 3.5х45 (уп. 200 шт) уп 222.01
69 SAM-0068 Саморез ГКЛ гипсокартон-металл 3.5х45 (уп. 1000 шт) уп 99.90
70 SAM-0069 Саморез ГКЛ гипсокартон-металл 3.5х45 (кг) кг 275.58
71 SAM-0070 Саморез ГКЛ гипсокартон-металл 3.5х55 (уп. 200 шт) уп 246.00
72 SAM-0071 Саморез ГКЛ гипсокартон-металл 3.5х55 (уп. 1000 шт) уп 210.81
73 SAM-0072 Саморез ГКЛ гипсокартон-металл 3.5х55 (кг) кг 664.60
74 SAM-0073 Саморез ГКЛ гипсокартон-металл 3.9х25 (уп. 200 шт) уп 623.35
75 SAM-0074 Саморез ГКЛ гипсокартон-металл 3.9х25 (уп. 1000 шт) уп 275.10
76 SAM-0075 Саморез ГКЛ гипсокартон-металл 3.9х25 (кг) кг 486.37
77 SAM-0076 Саморез ГКЛ гипсокартон-металл 3.9х35 (уп. 200 шт) уп 325.29
78 SAM-0077 Саморез ГКЛ гипсокартон-металл 3.9х35 (уп. 1000 шт) уп 647.02
79 SAM-0078 Саморез ГКЛ гипсокартон-металл 3.9х35 (кг) кг 364.49
80 SAM-0079 Саморез ГКЛ гипсокартон-металл 3.9х45 (уп. 200 шт) уп 244.23
81 SAM-0080 Саморез ГКЛ гипсокартон-металл 3.9х45 (уп. 1000 шт) уп 232.91
82 SAM-0081 Саморез ГКЛ гипсокартон-металл 3.9х45 (кг) кг 428.05
83 SAM-0082 Саморез ГКЛ гипсокартон-дерево 3.9х25 (уп. 200 шт) уп 242.90
84 SAM-0083 Саморез ГКЛ гипсокартон-дерево 3.9х25 (уп. 1000 шт) уп 442.44
85 SAM-0084 Саморез ГКЛ гипсокартон-дерево 3.9х25 (кг) кг 636.65
86 SAM-0085 Саморез ГКЛ гипсокартон-дерево 3.9х35 (уп. 200 шт) уп 327.63
87 SAM-0086 Саморез ГКЛ гипсокартон-дерево 3.9х35 (уп. 1000 шт) уп 215.98
88 SAM-0087 Саморез ГКЛ гипсокартон-дерево 3.9х35 (кг) кг 698.47
89 SAM-0088 Саморез ГКЛ гипсокартон-дерево 3.9х45 (уп. 200 шт) уп 395.91
90 SAM-0089 Саморез ГКЛ гипсокартон-дерево 3.9х45 (уп. 1000 шт) уп 136.36
91 SAM-0090 Саморез ГКЛ гипсокартон-дерево 3.9х45 (кг) кг 109.21
92 TRB-0001 Труба профильная 15х15х1.5 мм (хлыст 6 м) шт 1335.96
93 TRB-0002 Труба профильная 20х20х1.5 мм (хлыст 6 м) шт 4339.19
94 TRB-0003 Труба профильная 20х20х2 мм (хлыст 6 м) шт 5294.06
95 TRB-0004 Труба профильная 20х40х1.5 мм (хлыст 6 м) шт 3148.53
96 TRB-0005 Труба профильная 20х40х2 мм (хлыст 6 м) шт 1068.46
97 TRB-0006 Труба профильная 25х25х1.5 мм (хлыст 6 м) шт 2913.39
98 TRB-0007 Труба профильная 25х25х2 мм (хлыст 6 м) шт 6477.50
99 TRB-0008 Труба профильная 30х30х2 мм (хлыст 6 м) шт 3768.86
100 TRB-0009 Труба профильная 40х40х2 мм (хлыст 6 м) шт 6332.25
101 TRB-0010 Труба профильная 40х40х3 мм (хлыст 6 м) шт 5692.52
102 TRB-0011 Труба профильная 40х60х2 мм (хлыст 6 м) шт 766.59
103 TRB-0012 Труба профильная 40х60х3 мм (хлыст 6 м) шт 4880.19
104 TRB-0013 Труба профильная 50х50х2 мм (хлыст 6 м) шт 4653.92
105 TRB-0014 Труба профильная 50х50х3 мм (хлыст 6 м) шт 3814.43
106 TRB-0015 Труба профильная 60х60х2 мм (хлыст 6 м) шт 2247.59
107 TRB-0016 Труба профильная 60х60х3 мм (хлыст 6 м) шт 4417.58
108 TRB-0017 Труба профильная 80х80х3 мм (хлыст 6 м) шт 1347.00
109 TRB-0018 Труба профильная 100х100х3 мм (хлыст 6 м) шт 3221.64
110 TRB-0019 Труба профильная 100х100х4 мм (хлыст 6 м) шт 3331.60
111 KAB-0001 Кабель ВВГнг 2х1.5 м 306.61
112 KAB-0002 Кабель ВВГнг 3х1.5 м 284.00
113 KAB-0003 Кабель ВВГнг 3х2.5 м 106.38
114 KAB-0004 Кабель ВВГнг 3х4 м 175.17
115 KAB-0005 Кабель ВВГнг 3х6 м 81.81
116 KAB-0006 Кабель ВВГнг 5х1.5 м 294.66
117 KAB-0007 Кабель ВВГнг 5х2.5 м 282.45
118 KAB-0008 Кабель ВВГнг 5х4 м 116.55
119 KAB-0009 Кабель ВВГнг(А)-LS 2х1.5 м 215.30
120 KAB-0010 Кабель ВВГнг(А)-LS 3х1.5 м 206.60
121 KAB-0011 Кабель ВВГнг(А)-LS 3х2.5 м 74.32
122 KAB-0012 Кабель ВВГнг(А)-LS 3х4 м 251.13
123 KAB-0013 Кабель ВВГнг(А)-LS 3х6 м 186.42
124 KAB-0014 Кабель ВВГнг(А)-LS 5х1.5 м 255.80
125 KAB-0015 Кабель ВВГнг(А)-LS 5х2.5 м 183.80
126 KAB-0016 Кабель ВВГнг(А)-LS 5х4 м 30.17
127 KAB-0017 Кабель ШВВП 2х0.5 м 25.13
128 KAB-0018 Кабель ШВВП 2х0.75 м 18.43
129 KAB-0019 Кабель ПВС 2х0.75 м 85.39
130 KAB-0020 Кабель ПВС 2х1.5 м 82.12
131 KAB-0021 Кабель ПВС 3х0.75 м 79.06
132 KAB-0022 Кабель ПВС 3х1.5 м 44.99
133 KAB-0023 Кабель ПВС 3х2.5 м 28.77
134 KAB-0024 Провод ПуГВ 1х1.5 красный м 71.70
135 KAB-0025 Провод ПуГВ 1х1.5 синий м 76.39
136 KAB-0026 Провод ПуГВ 1х2.5 красный м 17.82
137 KAB-0027 Провод ПуГВ 1х2.5 синий м 45.05
138 KAB-0028 Провод ПуГВ 1х4 красный м 16.71
139 KAB-0029 Провод ПуГВ 1х4 синий м 63.72
140 KAB-0030 Провод ПуГВ 1х6 красный м 64.08
141 KAB-0031 Провод ПуГВ 1х6 синий м 20.73
142 KAB-0032 Провод ПуГВ 1х10 красный м 44.32
143 KAB-0033 Провод ПуГВ 1х10 синий м 49.39
144 BIT-0001 Бита PH1 25 мм шт 94.64
145 BIT-0002 Бита PH1 50 мм шт 231.30
146 BIT-0003 Бита PH1 90 мм шт 130.21
147 BIT-0004 Бита PH2 25 мм шт 82.65
148 BIT-0005 Бита PH2 50 мм шт 156.34
149 BIT-0006 Бита PH2 90 мм шт 199.23
150 BIT-0007 Бита PH3 25 мм шт 80.26
151 BIT-0008 Бита PH3 50 мм шт 105.14
152 BIT-0009 Бита PH3 90 мм шт 258.91
153 BIT-0010 Бита PZ1 25 мм шт 181.22
154 BIT-0011 Бита PZ1 50 мм шт 133.57
155 BIT-0012 Бита PZ1 90 мм шт 151.45
156 BIT-0013 Бита PZ2 25 мм шт 62.23
157 BIT-0014 Бита PZ2 50 мм шт 85.56
158 BIT-0015 Бита PZ2 90 мм шт 111.07
159 BIT-0016 Бита PZ3 25 мм шт 167.37
160 BIT-0017 Бита PZ3 50 мм шт 86.78
161 BIT-0018 Бита PZ3 90 мм шт 84.55
162 BIT-0019 Бита T15 25 мм шт 50.97
163 BIT-0020 Бита T15 50 мм шт 177.00
164 BIT-0021 Бита T15 90 мм шт 86.51
165 BIT-0022 Бита T20 25 мм шт 238.72
166 BIT-0023 Бита T20 50 мм шт 228.42
167 BIT-0024 Бита T20 90 мм шт 50.94
168 BIT-0025 Бита T25 25 мм шт 88.55
169 BIT-0026 Бита T25 50 мм шт 185.52
170 BIT-0027 Бита T25 90 мм шт 83.20
171 BIT-0028 Бита T30 25 мм шт 64.77
172 BIT-0029 Бита T30 50 мм шт 245.49
173 BIT-0030 Бита T30 90 мм шт 163.48
174 BIT-0031 Бита SL5.5 25 мм шт 141.35
175 BIT-0032 Бита SL5.5 50 мм шт 211.54
176 BIT-0033 Бита SL5.5 90 мм шт 216.69
177 BIT-0034 Держатель бит магнитный 60 мм шт 163.79
178 BIT-0035 Держатель бит магнитный 150 мм шт 176.17
179 BIT-0036 Адаптер для бит с ограничителем шт 296.38
180 BIT-0037 Сверло по металлу HSS 2.0 мм шт 313.80
181 BIT-0038 Сверло по металлу HSS 2.5 мм шт 342.91
182 BIT-0039 Сверло по металлу HSS 3.0 мм шт 518.48
183 BIT-0040 Сверло по металлу HSS 3.5 мм шт 481.15
184 BIT-0041 Сверло по металлу HSS 4.0 мм шт 689.39
185 BIT-0042 Сверло по металлу HSS 4.5 мм шт 95.94
186 BIT-0043 Сверло по металлу HSS 5.0 мм шт 299.76
187 BIT-0044 Сверло по металлу HSS 5.5 мм шт 257.33
188 BIT-0045 Сверло по металлу HSS 6.0 мм шт 607.32
189 BIT-0046 Сверло по металлу HSS 6.5 мм шт 196.60
190 BIT-0047 Сверло по металлу HSS 7.0 мм шт 157.44
191 BIT-0048 Сверло по металлу HSS 7.5 мм шт 330.57
192 BIT-0049 Сверло по металлу HSS 8.0 мм шт 312.66
193 BIT-0050 Сверло по металлу HSS 8.5 мм шт 216.63
194 BIT-0051 Сверло по металлу HSS 9.0 мм шт 197.37
195 BIT-0052 Сверло по металлу HSS 9.5 мм шт 648.59
196 BIT-0053 Сверло по металлу HSS 10.0 мм шт 326.90
197 BIT-0054 Сверло по металлу HSS 10.5 мм шт 607.10
198 BIT-0055 Сверло по металлу HSS 11.0 мм шт 398.72
199 BIT-0056 Сверло по металлу HSS 11.5 мм шт 63.89
200 BIT-0057 Сверло по металлу HSS 12.0 мм шт 699.52
201 BIT-0058 Сверло по металлу HSS 12.5 мм шт 590.14
202 BIT-0059 Сверло по металлу HSS 13.0 мм шт 679.23
203 BIT-0060 Сверло по дереву 3 мм шт 280.86
204 BIT-0061 Сверло по дереву 4 мм шт 260.66
205 BIT-0062 Сверло по дереву 5 мм шт 83.24
206 BIT-0063 Сверло по дереву 6 мм шт 166.27
207 BIT-0064 Сверло по дереву 8 мм шт 95.57
208 BIT-0065 Сверло по дереву 10 мм шт 144.27
209 BIT-0066 Сверло по дереву 12 мм шт 55.25
210 BIT-0067 Сверло по бетону 4 мм шт 152.32
211 BIT-0068 Сверло по бетону 5 мм шт 316.03
212 BIT-0069 Сверло по бетону 6 мм шт 121.60
213 BIT-0070 Сверло по бетону 8 мм шт 261.70
214 BIT-0071 Сверло по бетону 10 мм шт 172.85
215 BIT-0072 Сверло по бетону 12 мм шт 164.21
216 BIT-0073 Бур SDS-plus 5х110 шт 578.23
217 BIT-0074 Бур SDS-plus 6х110 шт 597.67
218 BIT-0075 Бур SDS-plus 6х160 шт 373.44
219 BIT-0076 Бур SDS-plus 6х210 шт 456.39
220 BIT-0077 Бур SDS-plus 8х160 шт 168.95
221 BIT-0078 Бур SDS-plus 8х210 шт 241.32
222 BIT-0079 Бур SDS-plus 10х160 шт 584.04
223 BIT-0080 Бур SDS-plus 10х210 шт 385.38
224 BIT-0081 Бур SDS-plus 10х260 шт 366.52
225 BIT-0082 Бур SDS-plus 12х260 шт 471.47
226 BIT-0083 Бур SDS-plus 14х260 шт 119.15
227 DSK-0001 Диск отрезной по металлу 115х1.0х22.2 шт 170.60
228 DSK-0002 Диск отрезной по металлу 115х1.2х22.2 шт 153.11
229 DSK-0003 Диск отрезной по металлу 125х1.0х22.2 шт 228.33
230 DSK-0004 Диск отрезной по металлу 125х1.2х22.2 шт 78.85
231 DSK-0005 Диск отрезной по металлу 125х1.6х22.2 шт 251.57
232 DSK-0006 Диск отрезной по металлу 150х1.6х22.2 шт 62.22
233 DSK-0007 Диск отрезной по металлу 180х1.6х22.2 шт 84.95
234 DSK-0008 Диск отрезной по металлу 180х2.0х22.2 шт 172.93
235 DSK-0009 Диск отрезной по металлу 230х2.0х22.2 шт 190.17
236 DSK-0010 Диск отрезной по металлу 230х2.5х22.2 шт 95.57
237 DSK-0011 Диск отрезной по камню 115х2.5х22.2 шт 88.77
238 DSK-0012 Диск отрезной по камню 125х2.5х22.2 шт 273.67
239 DSK-0013 Диск отрезной по камню 230х2.5х22.2 шт 119.09
240 DSK-0014 Диск отрезной по нержавеющей стали 115х1.0х22.2 шт 188.77
241 DSK-0015 Диск отрезной по нержавеющей стали 125х1.0х22.2 шт 194.36
242 DSK-0016 Диск отрезной по нержавеющей стали 125х1.2х22.2 шт 149.33
243 DSK-0017 Диск шлифовальный зачистной 115х6.0х22.2 шт 282.61
244 DSK-0018 Диск шлифовальный зачистной 125х6.0х22.2 шт 262.52
245 DSK-0019 Диск шлифовальный зачистной 180х6.0х22.2 шт 398.45
246 DSK-0020 Диск шлифовальный зачистной 230х6.0х22.2 шт 157.41
247 DSK-0021 Диск лепестковый торцевой 115 мм P40 шт 303.37
248 DSK-0022 Диск лепестковый торцевой 115 мм P60 шт 174.45
249 DSK-0023 Диск лепестковый торцевой 115 мм P80 шт 216.86
250 DSK-0024 Диск лепестковый торцевой 115 мм P120 шт 291.36
251 DSK-0025 Диск лепестковый торцевой 125 мм P40 шт 191.00
252 DSK-0026 Диск лепестковый торцевой 125 мм P60 шт 195.37
253 DSK-0027 Диск лепестковый торцевой 125 мм P80 шт 313.00
254 DSK-0028 Диск лепестковый торцевой 125 мм P120 шт 129.59
255 DSK-0029 Диск пильный по дереву 165 мм 24 зубьев шт 831.20
256 DSK-0030 Диск пильный по дереву 165 мм 36 зубьев шт 1398.38
257 DSK-0031 Диск пильный по дереву 165 мм 48 зубьев шт 1395.90
258 DSK-0032 Диск пильный по дереву 190 мм 24 зубьев шт 426.92
259 DSK-0033 Диск пильный по дереву 190 мм 36 зубьев шт 573.81
260 DSK-0034 Диск пильный по дереву 190 мм 48 зубьев шт 628.46
261 DSK-0035 Диск пильный по дереву 210 мм 24 зубьев шт 1329.92
262 DSK-0036 Диск пильный по дереву 210 мм 36 зубьев шт 1274.91
263 DSK-0037 Диск пильный по дереву 210 мм 48 зубьев шт 1273.23
264 INS-0001 Дрель ударная ТехноРесурс ТР-750 (750 Вт) шт 3749.91
265 INS-0002 Дрель ударная ТехноРесурс ТР-900 (900 Вт) шт 3904.79
266 INS-0003 Шуруповёрт аккумуляторный ТехноРесурс ТР-12Л (12 В) шт 6334.73
267 INS-0004 Шуруповёрт аккумуляторный ТехноРесурс ТР-18Л (18 В) шт 8436.28
268 INS-0005 Перфоратор SDS-plus ТехноРесурс ТР-26 (2.8 Дж) шт 11548.75
269 INS-0006 УШМ ТехноРесурс ТР-125 (125 мм, 900 Вт) шт 5562.98
270 INS-0007 УШМ ТехноРесурс ТР-230 (230 мм, 2100 Вт) шт 9758.46
271 INS-0008 Дрель ударная Prowerk PW-750 (750 Вт) шт 2917.99
272 INS-0009 Дрель ударная Prowerk PW-900 (900 Вт) шт 6014.73
273 INS-0010 Шуруповёрт аккумуляторный Prowerk PW-12Л (12 В) шт 4517.89
274 INS-0011 Шуруповёрт аккумуляторный Prowerk PW-18Л (18 В) шт 8251.59
275 INS-0012 Перфоратор SDS-plus Prowerk PW-26 (2.8 Дж) шт 14035.87
276 INS-0013 УШМ Prowerk PW-125 (125 мм, 900 Вт) шт 3089.44
277 INS-0014 УШМ Prowerk PW-230 (230 мм, 2100 Вт) шт 6581.03
278 INS-0015 Дрель ударная Арсенал-Т АРС-750 (750 Вт) шт 3146.18
279 INS-0016 Дрель ударная Арсенал-Т АРС-900 (900 Вт) шт 5170.32
280 INS-0017 Шуруповёрт аккумуляторный Арсенал-Т АРС-12Л (12 В) шт 4425.98
281 INS-0018 Шуруповёрт аккумуляторный Арсенал-Т АРС-18Л (18 В) шт 7982.22
282 INS-0019 Перфоратор SDS-plus Арсенал-Т АРС-26 (2.8 Дж) шт 12353.85
283 INS-0020 УШМ Арсенал-Т АРС-125 (125 мм, 900 Вт) шт 3290.43
284 INS-0021 УШМ Арсенал-Т АРС-230 (230 мм, 2100 Вт) шт 9642.00
285 INS-0022 Дрель ударная ToolKraft TK-750 (750 Вт) шт 3507.16
286 INS-0023 Дрель ударная ToolKraft TK-900 (900 Вт) шт 4963.30
287 INS-0024 Шуруповёрт аккумуляторный ToolKraft TK-12Л (12 В) шт 6578.14
288 INS-0025 Шуруповёрт аккумуляторный ToolKraft TK-18Л (18 В) шт 9092.08
289 INS-0026 Перфоратор SDS-plus ToolKraft TK-26 (2.8 Дж) шт 7601.47
290 INS-0027 УШМ ToolKraft TK-125 (125 мм, 900 Вт) шт 3928.37
291 INS-0028 УШМ ToolKraft TK-230 (230 мм, 2100 Вт) шт 7532.41
292 INS-0029 Лобзик электрический ТехноРесурс ТР-580 (580 Вт) шт 3211.35
293 INS-0030 Фен строительный ТехноРесурс ТР-2000 (2000 Вт) шт 4250.69
294 INS-0031 Лобзик электрический Prowerk PW-580 (580 Вт) шт 5238.76
295 INS-0032 Фен строительный Prowerk PW-2000 (2000 Вт) шт 3028.69
296 PER-0001 Перчатки х/б с ПВХ покрытием (точка) пара 243.66
297 PER-0002 Перчатки нитриловые маслобензостойкие пара 187.75
298 PER-0003 Перчатки спилковые усиленные пара 151.17
299 PER-0004 Перчатки прорезиненные утеплённые пара 27.85
300 PER-0005 Перчатки латексные хозяйственные пара 47.20
301 PER-0006 Перчатки с полиуретановым покрытием пара 285.52
302 RAS-0001 Изолента ПВХ 19 мм х 20 м синяя шт 85.68
303 RAS-0002 Изолента ПВХ 19 мм х 20 м черная шт 69.55
304 RAS-0003 Изолента ПВХ 19 мм х 20 м красная шт 82.56
305 RAS-0004 Изолента ПВХ 19 мм х 20 м белая шт 71.21
306 RAS-0005 Изолента ПВХ 19 мм х 20 м желто-зеленая шт 51.66
307 RAS-0006 Скотч малярный 25 мм х 25 м шт 72.74
308 RAS-0007 Скотч малярный 38 мм х 25 м шт 90.83
309 RAS-0008 Скотч малярный 50 мм х 25 м шт 149.90
310 RAS-0009 Стяжка нейлоновая 2.5х100 белая (уп. 100 шт) уп 320.88
311 RAS-0010 Стяжка нейлоновая 2.5х150 белая (уп. 100 шт) уп 339.60
312 RAS-0011 Стяжка нейлоновая 3.6х200 белая (уп. 100 шт) уп 350.69
313 RAS-0012 Стяжка нейлоновая 3.6х300 белая (уп. 100 шт) уп 150.92
314 RAS-0013 Стяжка нейлоновая 4.8х300 белая (уп. 100 шт) уп 162.36
315 RAS-0014 Стяжка нейлоновая 4.8х400 белая (уп. 100 шт) уп 119.81
316 RAS-0015 Пена монтажная бытовая 500 мл шт 384.82
317 RAS-0016 Пена монтажная профессиональная 750 мл шт 609.88
318 RAS-0017 Герметик силиконовый белый 260 мл шт 245.02
319 RAS-0018 Герметик силиконовый прозрачный 260 мл шт 279.31
320 RAS-0019 Герметик акриловый белый 260 мл шт 161.64
321 RAS-0020 Нож строительный сегментный 18 мм шт 454.76
322 RAS-0021 Нож строительный сегментный 25 мм шт 505.84
323 RAS-0022 Лезвия сменные сегментные 18 мм (уп. 10 шт) уп 177.14
324 RAS-0023 Лезвия сменные сегментные 25 мм (уп. 10 шт) уп 193.51
325 RAS-0024 Рулетка 3 м х 16 мм шт 298.65
326 RAS-0025 Рулетка 5 м х 19 мм шт 196.20
327 RAS-0026 Рулетка 7.5 м х 25 мм шт 547.80
328 RAS-0027 Карандаш строительный (уп. 12 шт) уп 119.90
329 RAS-0028 Маркер перманентный черный шт 105.50
330 RAS-0029 Маркер перманентный синий шт 97.15
331 RAS-0030 Респиратор FFP1 с клапаном шт 129.13
332 RAS-0031 Респиратор FFP2 с клапаном шт 187.29
333 RAS-0032 Очки защитные открытые прозрачные шт 135.36
334 RAS-0033 Очки защитные закрытые с обтюратором шт 449.83
335 RAS-0034 Мешки для строительного мусора 60 л (уп. 10 шт) уп 104.05
336 RAS-0035 Мешки для строительного мусора 120 л (уп. 10 шт) уп 296.99
337 RAS-0036 Кисть плоская натуральная щетина 25 мм шт 228.89
338 RAS-0037 Кисть плоская натуральная щетина 50 мм шт 88.94
339 RAS-0038 Кисть плоская натуральная щетина 75 мм шт 219.65
340 RAS-0039 Кисть плоская натуральная щетина 100 мм шт 141.27
341 RAS-0040 Валик полиакриловый 100 мм с ручкой шт 211.56
342 RAS-0041 Валик полиакриловый 180 мм с ручкой шт 358.60
343 RAS-0042 Валик полиакриловый 250 мм с ручкой шт 188.28
344 RAS-0043 Ванночка малярная 230х290 мм шт 62.13
345 RAS-0044 Удлинитель силовой на катушке 10 м (1 розетка) шт 1228.32
346 RAS-0045 Удлинитель силовой на катушке 20 м (1 розетка) шт 1458.05
347 RAS-0046 Удлинитель силовой на катушке 30 м (1 розетка) шт 2369.40
348 RAS-0047 Удлинитель бытовой 5 м (3 розетки) шт 885.10
349 RAS-0048 Шкурка шлифовальная листовая P60 230х280 мм лист 37.56
350 RAS-0049 Шкурка шлифовальная листовая P80 230х280 мм лист 53.87
351 RAS-0050 Шкурка шлифовальная листовая P120 230х280 мм лист 42.99
352 RAS-0051 Шкурка шлифовальная листовая P150 230х280 мм лист 69.15
353 RAS-0052 Шкурка шлифовальная листовая P180 230х280 мм лист 49.13
354 RAS-0053 Шкурка шлифовальная листовая P240 230х280 мм лист 67.27
355 RAS-0054 Круг шлифовальный на липучке 125 мм P40 (уп. 5 шт) уп 107.30
356 RAS-0055 Круг шлифовальный на липучке 125 мм P60 (уп. 5 шт) уп 235.56
357 RAS-0056 Круг шлифовальный на липучке 125 мм P80 (уп. 5 шт) уп 116.79
358 RAS-0057 Круг шлифовальный на липучке 125 мм P120 (уп. 5 шт) уп 234.38
359 RAS-0058 Круг шлифовальный на липучке 125 мм P180 (уп. 5 шт) уп 129.82
360 RAS-0059 Круг шлифовальный на липучке 125 мм P240 (уп. 5 шт) уп 106.26
361 RAS-0060 Лента ФУМ 12 мм х 10 м шт 51.73
362 RAS-0061 Хомут червячный 16-27 мм шт 72.36
363 RAS-0062 Хомут червячный 20-32 мм шт 45.39
364 RAS-0063 Хомут червячный 32-50 мм шт 64.40
365 GKL-0001 Лист гипсокартонный 9.5х1200х2500 мм лист 422.28
366 GKL-0002 Лист гипсокартонный 12.5х1200х2500 мм лист 437.04
367 GKL-0003 Лист гипсокартонный влагостойкий 12.5х1200х2500 мм лист 618.38
368 GKL-0004 Лист гипсокартонный огнестойкий 12.5х1200х2500 мм лист 586.23
369 GKL-0005 Профиль потолочный ПП 60х27 (3 м) шт 293.41
370 GKL-0006 Профиль направляющий ПН 27х28 (3 м) шт 140.20
371 GKL-0007 Профиль стоечный ПС 50х50 (3 м) шт 442.14
372 GKL-0008 Профиль стоечный ПС 75х50 (3 м) шт 349.23
373 GKL-0009 Профиль стоечный ПС 100х50 (3 м) шт 392.66
374 GKL-0010 Профиль направляющий ПН 50х40 (3 м) шт 328.39
375 GKL-0011 Профиль направляющий ПН 75х40 (3 м) шт 314.13
376 GKL-0012 Профиль направляющий ПН 100х40 (3 м) шт 252.84
377 GKL-0013 Подвес прямой 60х27 шт 13.26
378 GKL-0014 Соединитель одноуровневый краб 60х27 шт 48.25
379 GKL-0015 Удлинитель профиля 60х27 шт 23.26
380 GKL-0016 Лента серпянка 45 мм х 20 м шт 85.11
381 GKL-0017 Лента серпянка 45 мм х 90 м шт 295.68
382 GKL-0018 Лента демпферная 30 мм х 30 м шт 326.75
383 GKL-0019 Уголок перфорированный алюминиевый 25х25 (3 м) шт 120.03
384 KRP-0001 Болт DIN933 М6х20 оцинкованный шт 21.32
385 KRP-0002 Болт DIN933 М6х30 оцинкованный шт 26.87
386 KRP-0003 Болт DIN933 М6х40 оцинкованный шт 26.53
387 KRP-0004 Болт DIN933 М8х20 оцинкованный шт 20.56
388 KRP-0005 Болт DIN933 М8х30 оцинкованный шт 11.13
389 KRP-0006 Болт DIN933 М8х40 оцинкованный шт 27.54
390 KRP-0007 Болт DIN933 М8х60 оцинкованный шт 56.66
391 KRP-0008 Болт DIN933 М8х80 оцинкованный шт 41.93
392 KRP-0009 Болт DIN933 М10х30 оцинкованный шт 54.56
393 KRP-0010 Болт DIN933 М10х40 оцинкованный шт 38.47
394 KRP-0011 Болт DIN933 М10х60 оцинкованный шт 20.85
395 KRP-0012 Болт DIN933 М10х80 оцинкованный шт 34.68
396 KRP-0013 Болт DIN933 М10х100 оцинкованный шт 4.02
397 KRP-0014 Болт DIN933 М12х40 оцинкованный шт 20.07
398 KRP-0015 Болт DIN933 М12х60 оцинкованный шт 28.07
399 KRP-0016 Болт DIN933 М12х80 оцинкованный шт 36.48
400 KRP-0017 Болт DIN933 М12х120 оцинкованный шт 40.66
401 KRP-0018 Гайка DIN934 М6 оцинкованная шт 14.75
402 KRP-0019 Гайка DIN934 М8 оцинкованная шт 14.10
403 KRP-0020 Гайка DIN934 М10 оцинкованная шт 7.59
404 KRP-0021 Гайка DIN934 М12 оцинкованная шт 14.99
405 KRP-0022 Гайка DIN934 М14 оцинкованная шт 27.18
406 KRP-0023 Гайка DIN934 М16 оцинкованная шт 24.19
407 KRP-0024 Гайка DIN934 М20 оцинкованная шт 6.34
408 KRP-0025 Шайба плоская DIN125 М6 шт 1.41
409 KRP-0026 Шайба гровер DIN127 М6 шт 5.08
410 KRP-0027 Шайба плоская DIN125 М8 шт 5.36
411 KRP-0028 Шайба гровер DIN127 М8 шт 3.62
412 KRP-0029 Шайба плоская DIN125 М10 шт 6.69
413 KRP-0030 Шайба гровер DIN127 М10 шт 6.98
414 KRP-0031 Шайба плоская DIN125 М12 шт 5.64
415 KRP-0032 Шайба гровер DIN127 М12 шт 2.72
416 KRP-0033 Шпилька резьбовая DIN975 М8х1000 шт 95.84
417 KRP-0034 Шпилька резьбовая DIN975 М10х1000 шт 64.40
418 KRP-0035 Шпилька резьбовая DIN975 М12х1000 шт 104.07
419 KRP-0036 Анкер клиновой 8х60 шт 52.21
420 KRP-0037 Анкер клиновой 10х77 шт 79.18
421 KRP-0038 Анкер клиновой 12х100 шт 23.24
422 KRP-0039 Анкер с гайкой 8х65 шт 58.47
423 KRP-0040 Анкер с гайкой 10х97 шт 77.42
424 KRP-0041 Анкер с гайкой 12х129 шт 39.11
425 KRP-0042 Гвозди строительные 2.5х50 (кг) кг 217.49
426 KRP-0043 Гвозди строительные 3х70 (кг) кг 189.21
427 KRP-0044 Гвозди строительные 3х80 (кг) кг 154.16
428 KRP-0045 Гвозди строительные 4х100 (кг) кг 211.85
429 KRP-0046 Гвозди строительные 4х120 (кг) кг 120.78
430 KRP-0047 Дюбель-гвоздь 6х40 (уп. 100 шт) уп 435.33
431 KRP-0048 Дюбель-гвоздь 6х60 (уп. 100 шт) уп 441.82
432 KRP-0049 Дюбель-гвоздь 8х80 (уп. 100 шт) уп 216.24
433 KRP-0050 Дюбель-гвоздь 8х100 (уп. 100 шт) уп 324.55
434 KRP-0051 Дюбель распорный 6х30 (уп. 100 шт) уп 130.45
435 KRP-0052 Дюбель распорный 8х40 (уп. 100 шт) уп 310.33
436 KRP-0053 Дюбель распорный 10х50 (уп. 100 шт) уп 209.13
437 RIN-0001 Ключ рожковый 8х10 мм шт 104.56
438 RIN-0002 Ключ рожковый 10х12 мм шт 162.27
439 RIN-0003 Ключ рожковый 12х13 мм шт 336.02
440 RIN-0004 Ключ рожковый 13х14 мм шт 222.37
441 RIN-0005 Ключ рожковый 17х19 мм шт 322.41
442 RIN-0006 Ключ рожковый 22х24 мм шт 283.60
443 RIN-0007 Ключ разводной 250 мм шт 775.16
444 RIN-0008 Ключ разводной 300 мм шт 777.73
445 RIN-0009 Отвёртка PH1х100 мм шт 405.01
446 RIN-0010 Отвёртка PH2х100 мм шт 387.43
447 RIN-0011 Отвёртка PH2х150 мм шт 303.80
448 RIN-0012 Отвёртка PZ2х100 мм шт 335.78
449 RIN-0013 Отвёртка SL5.5х100 мм шт 271.43
450 RIN-0014 Отвёртка SL8х150 мм шт 369.17
451 RIN-0015 Молоток слесарный 500 г шт 490.11
452 RIN-0016 Молоток слесарный 800 г шт 636.83
453 RIN-0017 Молоток слесарный 1000 г шт 572.34
454 RIN-0018 Ножовка по дереву 450 мм шт 588.86
455 RIN-0019 Ножовка по металлу 300 мм шт 353.31
456 RIN-0020 Плоскогубцы комбинированные 180 мм шт 369.01
457 RIN-0021 Бокорезы 160 мм шт 464.05
458 RIN-0022 Пассатижи переставные 250 мм шт 818.22
459 RIN-0023 Уровень пузырьковый 600 мм шт 1172.38
460 RIN-0024 Уровень пузырьковый 1000 мм шт 1332.66
461 RIN-0025 Уровень пузырьковый 1500 мм шт 797.39
462 RIN-0026 Уровень пузырьковый 2000 мм шт 497.77
463 RIN-0027 Угольник столярный 300 мм шт 255.72
464 RIN-0028 Степлер мебельный тип 53 шт 675.63
465 RIN-0029 Скобы для степлера тип 53 8 мм (уп. 1000 шт) уп 91.97
466 RIN-0030 Скобы для степлера тип 53 10 мм (уп. 1000 шт) уп 114.02
467 RIN-0031 Скобы для степлера тип 53 12 мм (уп. 1000 шт) уп 73.84
+40
View File
@@ -0,0 +1,40 @@
здравствуйте, есть саморезы гкл 3.5х25?
дрель ударная prowerk pw-750 в наличии?
кабель шввп 2х0.5 сколько за метр
диск пильный 190 на 48 зубьев
уровень 1000 мм есть?
гайки м10 нужны
лента фум 12 мм
перчатки нитриловые есть?
проф труба 20х20 стенка полтора
шурик на 12в недорогой
болгарка на 230 какая есть
гкл 9.5 сколько лист
хомуты пластиковые 4.8х400
сдс бур 6 на 110
наждачка р120 листами
круг зачистной на 125
бита ph2 50 мм
саморезы по дереву 3.5х45 пачка 200
труба профильная 20х20х2
ввгнг лс 3х1.5
диск отрезной по металлу 115х1.2
бур sds 10х210
дюбель-гвоздь 6х60
саморезы по металлу 4.2х70
труба профильная 35х35
кабель ввгнг 4х2.5
ушм на 150
бита t50
шпилька м16 метровая
нужен кабель
дайте дюбелей
сверло нужно
какие есть диски
перфоратор посоветуйте
шуруповерт как у макиты, только дешевле
здравствуйте, вы до скольки работаете?
можно оплатить картой при получении?
где находится ваш магазин
статус заказа 4512 подскажите
спасибо, заказ получил, все отлично
+5
View File
@@ -0,0 +1,5 @@
fastapi>=0.115,<1.0
uvicorn>=0.34,<1.0
pydantic>=2.10,<3.0
pytest>=8.3,<10.0
httpx>=0.28,<1.0
+43
View File
@@ -0,0 +1,43 @@
Тестовое задание: Определить товар по сообщению покупателя
Нужно сделать простого AI-агента для продаж. Одна из его базовых задач - понять, о каком товаре из каталога магазина спрашивает покупатель, который пишет живым языком: с опечатками, сокращениями и лишними словами.
Ожидаемый объём: 4-6 часов чистой работы.
Дано
catalog_exel.csv - каталог магазина (~500 позиций): sku, name, unit, price.
messages.txt - ~40 реальных по духу сообщений покупателей «как есть».
Сделать
HTTP-сервис на Python 3.12 + FastAPI с одним эндпоинтом POST /match.
Запрос:
{"messages": ["саморезы по дереву 4.2 на 75, пачку", ...]}
Ответ:
{"results": [{"message": "...", "status": "matched", "candidates": [{"sku": "SKU-123", "confidence": 0.87}]}]}
Статусы: matched — уверен, candidates[0] и есть ответ; ambiguous — не уверен, 2-3 кандидата; not_found - товара нет в каталоге или запрос не про товар (candidates можно оставить пустым).
Формат запроса/ответа менять нельзя - мы проверяем сервис автоматически. Сервис должен подниматься одной командой - напиши её в README.
Важно: сервис должен работать полностью автономно - без интернета, без внешних API и без чьих-либо ключей (в том числе без вызовов LLM-API изнутри сервиса).
Ключевое требование
Ложных ответов должно быть по-минимому. Если система сомневается - ambiguous со списком кандидатов будет в разы лучше, чем уверенно выданный неправильный товар. Проверять будем в том числе на сообщениях, которых нет в messages.txt.
Обязательно
README.md, три части:
Как запустить (одной командой).
Какие решения принял и ПОЧЕМУ: компромиссы, что попробовал и отбросил; что осознанно не сделал и что доделывал бы до продакшена.
Раздел «Масштаб»: что изменится в твоём решении, если позиций в каталоге станет 2 миллиона (и жить он будет в PostgreSQL), а магазинов на одном сервисе - пятьдесят, у каждого свой каталог. Код под это писать не нужно - только инженерное рассуждение.
Тесты (pytest), включая негативные сценарии.
Git-репозиторий с осмысленной историей коммитов, а не одним коммитом «done».
Не нужно
База данных (каталог можно держать в памяти), Docker, авторизация, фронтенд.
Про нейронки
Для НАПИСАНИЯ кода пользоваться можно и нужно чем угодно (Claude, ChatGPT, Cursor, DeepSeek - что есть под рукой).
Сдача
Ссылка на git-репозиторий.