MBP
GitHub

Обзор

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

Коллекции и записи

Проще всего представить коллекцию как таблицу, а запись — как строку в ней. У коллекции есть набор полей (колонок), а каждая запись хранит значения этих полей.

  • Коллекция — набор однотипных записей: например, «Товары» или «Контрагенты»
  • Запись — одна карточка в коллекции: конкретный товар или контрагент
  • Поле — отдельная характеристика записи: название, цена, дата, ссылка на другую запись

Где вы встречаете данные

С коллекциями вы работаете постоянно, часто даже не задумываясь об этом. Любая таблица, список или карточка в модуле — это записи из коллекции:

  • Списки и таблицы в модулях — это записи коллекции с фильтрами и сортировкой
  • Карточка записи — это одна запись со всеми её полями
  • Настройки модуля — это отдельная коллекция с единственной записью

Что платформа делает за вас

  • Хранит данные надёжно и изолированно — данные каждой компании отделены от чужих
  • Проверяет корректность значений при сохранении — по типу поля и правилам
  • Позволяет искать, фильтровать и сортировать записи
  • Связывает записи между собой — например, товар с его поставщиком
  • Запоминает, когда и кем каждая запись создана и изменена

Как связано с другими модулями

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

Обзор — Данные | MBP