Разработка:storages/invsetlinks
Таблица в базе данных
invsetlinks - список связей, объединяющих ресурсы в комплекты. В один комплект могут входить как отдельные ресурсы, так и их произвольные наборы. Например помещение + установленное оборудование + расходные материалы, расходуемые за один урок на этом оборудовании.
Подробный формат полей в таблице:
- invsetid - id комплекта, к которому приписаны ресурсы
- itemid - id ресурса
- number - количество ресурса, входящего в комплект (для счетных ресурсов)
Дополнительные методы:
- Список ресурсов и их количеством, связанных с комплектом
- Добавить ресурс в комплект (проверить, не включен ли этот ресурс в комплект дважды, для штучных ресурсов проверяется не включен ли именно этот объект в другие или этот комплекты, для счетных - не включена ли уже эта категория в комплект, вычисляет и устанавливает флаг штучности или возвращаемости для комплекта если требуется)
- Убрать ресурс из комплекта (вычислить, не требуется ли снять флаг штучности и возвращаемости)