Разработка:storages/invsetlinks

Материал из DOF
Перейти к: навигация, поиск

Таблица в базе данных

invsetlinks - список связей, объединяющих ресурсы в комплекты. В один комплект могут входить как отдельные ресурсы, так и их произвольные наборы. Например помещение + установленное оборудование + расходные материалы, расходуемые за один урок на этом оборудовании.

Подробный формат полей в таблице:

  • invsetid - id комплекта, к которому приписаны ресурсы
  • itemid - id ресурса
  • number - количество ресурса, входящего в комплект (для счетных ресурсов)

Дополнительные методы:

  • Список ресурсов и их количеством, связанных с комплектом
  • Добавить ресурс в комплект (проверить, не включен ли этот ресурс в комплект дважды, для штучных ресурсов проверяется не включен ли именно этот объект в другие или этот комплекты, для счетных - не включена ли уже эта категория в комплект, вычисляет и устанавливает флаг штучности или возвращаемости для комплекта если требуется)
  • Убрать ресурс из комплекта (вычислить, не требуется ли снять флаг штучности и возвращаемости)