Перейти к содержанию

Справочники и классификаторы

Единый источник констант проекта. Любые повторяющиеся значения (каналы, цены/скидки, категории, статусы складов, бренды) ведутся только здесь, остальные файлы ссылаются.

🔗 Живая таблица (Google Sheets)

AGT — Справочники и классификаторы — основной рабочий источник (Claude читает/пишет через сервис-аккаунт): https://docs.google.com/spreadsheets/d/1bVE8piH_RyAH_1pJLjVNUjljm93plMZX_vO4TqhKTYk

Листы: - Справочники: Модель-Цвет, Каналы, Цены_Скидки, Себестоимость, Категории, Склады, Бренды. - Примеры дашбордов (демо-данные): Дашборд_Локатор (оверсток/андерсток, светофор), Дашборд_Остатки_склады (себес остатков), Дашборд_План-Факт (отклонения), Калькулятор_Маржа (что-если: База/Сценарий/Дельта).

Таблицы ниже — текстовое зеркало для чтения в Obsidian; актуальные значения — в Google Sheets. Дополнять по мере проекта; незаполненное связано с вопросами из 06_Открытые_вопросы.

1. Каналы продаж и логика цены

Код Канал Логика цены/выручки Параметр Значение Примечание
DLR Дилеры Скидка от РРЦ скидка, % 33 уточнено 06.07.2026: в 1С фактически минимум 3 дилерских прайс-листа — «Дилер-33» (33%), «Дилер-25» (25%), «Дилер-15» (15%) — 33% не единственная ставка, это упрощение для калькулятора, см. 03_Задачи задача 0.6
B2B B2B Историческая скидка скидка, % 0.96 (черновая оценка) рассчитать точнее за 12 мес → 06_Открытые_вопросы В2; фактически идёт по типу «Цена продажи» + переменная ручная скидка сверху (0–11,6%+ в наблюдаемых сделках)
MP Маркетплейсы Доля от выручки доля, % 50 Ozon = выручка + баллы → В3
RTL Розница Полная РРЦ скидка, % 0 4-й канал, подтвердить название → В1

📅 Встреча 29.06.2026: Каналы (директора): Беляев, Галягин + другие. Итого ~4–5 таблиц планировщика + одна сводная (у Глеба + Баталова).

2. Категории товара

Код Категория
WIN зима
SUM лето
SHO обувь
GLV перчатки
ACC аксессуары

Маппинг «модель → категория» ведётся в справочнике на листе «Модель-Цвет» (Google Sheets, ссылка выше).

📅 Встреча 29.06.2026: Текущая классификация в 1С заведена по «группам списка» (обувь Brodeks, перчатки Brodeks). Для дашбордов нужна другая группировка по линейкам (Оптимум, Заряженный, Колорит и др.). Глеб/Алексей пришлют список артикулов с предпочтительной разбивкой. Категоризация — второй волной.

3. Статусы остатков / склады

📅 Уточнено на встрече 29.06.2026 — полный список актуальных складов.

Код Статус / склад Учитывается как Примечание
FREE Свободный сток доступно к продаже = «Доступно» в 1С (Шушары + Кировский)
FBO FBO на складе маркетплейса все статусы МП кроме «Заявки на поставку» (API)
TRFBO Транзит на FBO в пути на МП заказы клиента МП в статусе «Отгрузить» (не «Отгружено»)
RES_B2B Резерв B2B зарезервировано заказы клиента в статусе «Резерв», подразделение B2B
RES_DLR Резерв Дилеры зарезервировано заказы клиента в статусе «Резерв», подразделение Дилеры
REP Ремонт недоступно только «Ожидание ремонта УТК Шушары» (старый склад — не используем)
DEF Брак недоступно Брак Шушары (возврат от покупателей) + УТК Шушары (после УТК)

Склады брака, которые будут удалены (решение 29.06.2026): Киевская, Кодняковская, Егорова.

⚠️ Расхождение, требует подтверждения (см. 06_Открытые_вопросы): согласование от 03.07.2026 (Дмитрий + Антон, Согласование_остатки_03-07-2026_Антон) даёт другой, более детальный список складов для «текущих остатков», не совпадающий один-в-один с этим решением: - Рекламация. Склад Шушары - Ожидание ремонта. Склад ОТК Шушары - Поступление товара. Склад ОТК Шушары - Сборка/проведение ОТК. Склад ОТК Шушары - Сборка/проведение ремонта. Склад ОТК Шушары - Брак. Склад ОТК Шушары - Центральный склад. СПб Шушары. (О) - + по Антону: склад магазина Егорова, шоурум Мск, товародвижение Егорова, плюс будущий склад «Bro Егорова» (уточняется) — это противоречит решению 29.06 «Егорова — удалить». - Склад «Кировский» (был в решении 29.06) в новом списке не упомянут. - Формула тоже подтверждена отдельно: Остаток на складе − отгружается − резерв = доступный остаток (совпадает по смыслу с «Доступно» из 29.06).

Логика сущностей в 1С: - МП (FBO/FBS): заказ клиента сразу в статусе «Отгрузить» → учитываем как Транзит FBO. - B2B/Дилеры: заказ клиента в статусе «Резерв» → учитываем как Резерв по каналу. - Единая сущность для всего — заказ клиента (расходные ордера — альтернатива для транзита, но заказ удобнее). - Статус «Отгружено» ставить только когда товар физически выехал со склада.

4. Бренды

Бренд Примечание
Brodeks основной

5. Новые сущности (добавлены по встрече 29.06.2026)

5.1 Справочник РРЦ по месяцам

Таблица: Артикул × Месяц = РРЦ. Ведёт Баталов / Глеб. Тянется во все отчёты (планировщик, маржинальный калькулятор). Стартово — текущая РРЦ из 1С. Обновляется при изменении ценовой политики (может быть по отдельным позициям).

5.2 Справочник себестоимости по месяцам (плановой)

Таблица: Артикул × Месяц = СИБЕЗ плановый. Ведёт Баталов. Стартово — текущая расчётная себестоимость. Обновляется при изменении (раз в полгода, по отдельным позициям). Используется в маржинальном калькуляторе (задача 3.6).

6. Статусы задач (легенда для таблицы 03_Задачи)

🟡 в работе · ⬜ не начато · ✅ готово

7. Доступ к 1С КА через pgapi (реплика в PostgreSQL)

Найдено и задокументировано 06.07.2026 (раньше ключ упоминался в других файлах со ссылкой сюда, но фактически здесь не был записан — пробел закрыт).

  • URL: https://pg.dimavp.ru
  • SQL-запросы: POST /query с телом {"sql": "..."}, заголовок X-Api-Key: cCItEOsDf8KE3A2YoNj14PcFyPzBdq0vUj7r6tzHa3aRjU-uRBg71q6TuF23jt4Z
  • Файлы (xlsx с офисного сервера): GET /files/download?name=<имя файла> с тем же заголовком.
  • ~400 таблиц в схеме public — прямая реплика 1С:КА (транслитерированные имена объектов) вперемешку с данными МойСклад (dl_*), Ozon/WB (ozon_*/wb_*/src_*) и служебными таблицами NocoDB (nc_*, игнорировать).

Ключевые таблицы для цен и скидок (см. 03_Задачи, задача 0.6, — там разбор подробнее): - RealizatsiyaTovarovUslugTovary_PROD — строки документов «Реализация товаров и услуг» (продажи), 121К+ строк, с 01.07.2025. Колонки: TSena, VidTSeny (тип цены/прайс-лист), Kolichestvo, Summa, SummaSNDS, SummaRuchnoySkidki, ProtsentRuchnoySkidki, SummaAvtomaticheskoySkidki, SsylkaData (дата), SsylkaPodrazdelenie (канал), NomenklaturaArtikul. Отдельного регистра «Цены номенклатуры» с историей в реплике НЕТ — история цен реконструируется из этой же таблицы (и ZakazKlientaTovary_PROD, та же структура) по строкам с VidTSeny='Цена продажи'. - Nomenklatura_PROD / V8_Nomenklatura — справочник номенклатуры (текущие атрибуты, без истории цен). - SebestoimostTovarov_PROD, VyruchkaISebestoimostProdazh_PROD — себестоимость и выручка/себестоимость продаж (для задачи 0.4/В28).


Правило: при изменении любой константы — правим в этой таблице, затем обновляем выгрузку в Excel-справочники. В тексте других файлов значения не дублируем — ставим ссылку сюда.