Как посчитать ?

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Как посчитать ?

Сообщение userspb »

Добрый вечер ! Подскажите пжлста :)
Как правильно сделать имеется сущность в ней подсущность. В основной сущности вносятся эталонные значения объемы - числовые поля, а в подсущность добавляются некие заявки на транспортировку этих объемов при этом через mysql функцию забирается из основной сущности значение и из него вычитается процент на основании внесения заявок.
Допустим в основной сущности объем - 1000 тонн
Создаем заявку в подсущности на транспортировку 30% от значения в основной сущности 1000 тонн (делаем это через функции Select) получается следующая формула {1} * [100](поле в которое вбивается процент) получаем некую цифру. Теперь нам надо следующей заявкой уже от остатка взять еще 15 % как сделать чтоб считать уже от остатка объема, а не от начальной цифры ?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Как посчитать ?

Сообщение support »

В основной сущности нужно создать доп. поле, где высчитывать остаток от объема и уже с ним работать.
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Re: Как посчитать ?

Сообщение userspb »

Так а как переключится на это доп поле если в формуле первоначально забито через select эталонное значение, а как потом уже считать от остатка ?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Как посчитать ?

Сообщение support »

Не надо переключатся. Вы его сразу используйте.
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Re: Как посчитать ?

Сообщение userspb »

Всеравно не понял как брать из этого поля цифру остатка объема и интегрировать его в формулу в подсущности для просчета процента, если в той формуле уже стоит id поле функции с select
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Как посчитать ?

Сообщение support »

Вам в любом случае нужно создать функцию для подсчета остатка. Тоесть это все записи из сущности Транспортировка со статусом "выполнено" и формула будет ({1}-{2}) * [100]
А доп поле к родительской сущности просто вывести остаток {2}
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Re: Как посчитать ?

Сообщение userspb »

выдает
502 Bad Gateway
nginx/1.15.2
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Как посчитать ?

Сообщение support »

Я формулу для примера написал. Вы сами должны создать свою функцию и уже использовать ее ID
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Re: Как посчитать ?

Сообщение userspb »

Так мы свои id и вписали
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Как посчитать ?

Сообщение support »

И что за формула получилась?
В целом так сложно сказать в чем причина если не видна сама ошибка. Плохо что ошибки не отображаются на странице.
Ответить