Страница 1 из 1

Какой тип поля и какую формулу использовать?

Добавлено: 07 авг 2019, 19:08
Илья_К
Ситуация с виду банальная, но решить не могу.
Есть родительская сущность "ЗАКАЗЫ" и вложенная сущность "ТОВАРЫ". Каждый заказ содержит список товаров. Каждый товар имеет свой ВЕС. Для доставки заказа важно знать его вес, который состоит из суммы весов каждого товара.
Каким типом сделать поле "ВЕС" в сущности "ЗАКАЗЫ" и какую формулу использовать, чтобы просуммировать в этом поле вес только тех товаров из сущности "ТОВАРЫ", которые входят в соответствующий заказ? У заказа есть свой уникальный номер.

Re: Какой тип поля и какую формулу использовать?

Добавлено: 08 авг 2019, 07:15
support
Для этих целей есть функции из дополнения https://docs.rukovoditel.net/ru/index.php?p=48

Re: Какой тип поля и какую формулу использовать?

Добавлено: 08 авг 2019, 10:47
Илья_К
Т.е. я создаю функцию SUM [поле вес товар из сущности товары] и вставляю эту функцию в поле типа формула SQL в сущности заказы. В результате в поле вес заказа будет сумма веса только тех товаров из сущности товары которые входят в данный заказ?

Re: Какой тип поля и какую формулу использовать?

Добавлено: 08 авг 2019, 11:42
support
Да.

Re: Какой тип поля и какую формулу использовать?

Добавлено: 08 авг 2019, 12:32
Илья_К
Спасибо.
Сразу назрел следующий вопрос.
Иногда оплата проводится только части товара в заказе и на против этих позиций в заказе ставится отметка об оплате.
В результате надо посчитать только общий вес тех товаров в заказе которые были оплачены.
Какую формулу и тип поля использовать?

Re: Какой тип поля и какую формулу использовать?

Добавлено: 08 авг 2019, 13:05
Илья_К
И еще!
Я использую структуру сущность (ЗАКАЗЫ) и вложенная сущность (ТОВАРЫ).
А может лучше две самостоятельные сущности и в сущности ЗАКАЗЫ сделать поле типа "Связанные записи" и подключить к нему сущность ТОВАРА.
В обоих структурах можно создать заказ и набрать в него товары. Но в чем тогда разница?
Или вложенные сущности это атавизм для пользователей старых версий и привыкших к старым возможностям, а связанные записи это получившее развитие тип связи сущностей?
Что лучше использовать в моем случае и почему?

Re: Какой тип поля и какую формулу использовать?

Добавлено: 08 авг 2019, 18:54
support
По поводу первого вопроса, вы когда создаете функцию в дополнении, для функции можно установить фильтры, например выбирать товары с определенной отметкой.

У вас структура верная. Если какие то свойства меняются в товаре - это не будет влиять на заказ.

Единственное что, если товаров много, то можно их занести в отдельную сущнось и когда добавляете товар к заказу, то можно использовать тип поля Сущность выпадающий список ajax и свойства товара переносить в текущую форму товара для заказа.

Re: Какой тип поля и какую формулу использовать?

Добавлено: 08 авг 2019, 22:19
Илья_К
support писал(а): 08 авг 2019, 18:54 использовать тип поля Сущность выпадающий список ajax и свойства товара переносить в текущую форму товара для заказа.
Это в какой сущности такой тип поля создать? Заказы или подчиненной сущности Товары

Re: Какой тип поля и какую формулу использовать?

Добавлено: 09 авг 2019, 09:11
support
подчиненной сущности Товары