Пошаговая инструкция
Категория ингредиентов становится основой для группировки сырья, складского поиска, закупок, себестоимости техкарт, импорта и AI-ответов.
Сначала пройдите walkthrough со скриншотами. Точки показывают, куда нажимать; видео показывают добавление, ввод названия, раскрытие переводов, загрузку фото и сохранение в реальном сервисе.
Поля на этом экране
Список категорий ингредиентов
Как заполнить: Сначала откройте список и проверьте, нет ли уже похожей группы сырья.
Зачем: Так менеджер не создает дубли вроде Овощи, Produce и Fresh Produce.
Поиск
Как заполнить: Используйте поиск перед созданием новой категории.
Зачем: Поиск особенно важен, когда категорий и ингредиентов становится много.
Кнопка добавления
Как заполнить: Нажмите кнопку добавления, чтобы открыть форму Category of ingredients.
Зачем: Новая запись получает ID и создается в текущей компании.
Import
Как заполнить: Используйте Import только для массовой загрузки категорий из файла.
Зачем: Для одной категории ручное создание надежнее; импорт требует правильного маппинга колонок.
AI helper
Как заполнить: Используйте AI-помощник только после проверки результата.
Зачем: Сгенерированные название и фото нужно проверять перед сохранением.
Фото
Как заполнить: Загрузите квадратное изображение 1:1, рекомендовано 300 x 300 или больше.
Зачем: Визуал помогает быстрее отличать группы сырья в складских и закупочных сценариях.
Название категории
Как заполнить: Введите короткое название на текущем языке интерфейса.
Зачем: Название видно в ингредиентах, закупках, складах, техкартах, отчетах и будущих AI-объяснениях.
Переводы названия
Как заполнить: Откройте три точки рядом с названием и заполните нужные языки.
Зачем: Мультиязычные компании должны видеть понятные названия категорий во всех интерфейсах.
Save
Как заполнить: Сохраняйте после проверки названия, переводов и фото.
Зачем: Сохраненная категория становится источником для ингредиентов, закупок, рецептур, склада и AI-агентов.
Проверка
Как заполнить: Вернитесь в список и найдите сохраненную строку.
Зачем: Так видно, что категория реально записалась и загрузилась из Supabase.
Частые ошибки
- Создавать ингредиенты до категории и оставлять их без группы.
- Создавать дубли вроде Овощи, Produce и Fresh Produce без понятного правила.
- Заполнять только один язык, когда в компании включено несколько языков.
- Загружать широкий баннер вместо квадратного фото категории.
- Считать номер в списке надежной колонкой БД, хотя текущая таблица хранит только id, company_id, name, photo, created_at и updated_at.
- Не обновлять loadcategoryingridients после нативных или массовых изменений.
- Не проверять строку в списке после сохранения.
Техническая таблица для AI-агентов
Этот блок расположен ниже пользовательской инструкции. Он нужен поддержке, автоматизациям и будущим AI-агентам, которые будут объяснять поведение категорий ингредиентов из Supabase category_ingredients.
| Поле | Хранится как | Назначение | Почему важно |
|---|---|---|---|
| ID категории | category_ingredients.id | Уникальный ID категории ингредиентов. | Нужен ингредиентам, закупкам, техкартам, импорту, логам и AI-агентам. |
| Компания | category_ingredients.company_id | Компания-владелец категории. | Не дает группам сырья смешиваться между компаниями. |
| Названия | category_ingredients.name[] | Мультиязычный список названий. | Склад, закупки, техкарты, отчеты, импорт и AI-ответы используют название текущего языка. |
| Фото | category_ingredients.photo | Квадратный media-object категории. | Фото помогает сотрудникам быстрее распознавать группу ингредиентов. |
| Номер в списке | CategoryIngredientsStruct.number | UI-значение порядка, передаваемое при открытии формы. | В текущей Supabase-таблице нет отдельной колонки number, поэтому это контекст интерфейса, а не надежное поле БД. |
| Создано | category_ingredients.created_at | Когда строка категории создана. | Полезно для аудита и диагностики настройки. |
| Обновлено | category_ingredients.updated_at | Когда строка категории изменена. | Поддержка и AI-агенты видят актуальность данных. |
| Маркер перезагрузки | company.loadcategoryingridients | Timestamp для обновления категорий ингредиентов компании. | После нативных или массовых изменений приложение должно перезагрузить список категорий ингредиентов. |