|
|
14.09.2012, 07:02
|
|
Гость
Гость
|
Есть компонент Message190, в нем 2 поля Summa1 и Summa2.
Пользаватель создает объект и указывает сумму, слогаемую из двух числовых значений.
Как посчитать сумму всех созданных объектов данного пользователя в условиях добавления компонента.
|
|
|
14.09.2012, 07:11
|
|
Гость
Гость
|
Забыл уточнить - Поля с суммами используются типа список.
|
|
|
14.09.2012, 09:59
|
|
Гость
Гость
|
А теперь по русски
|
|
|
14.09.2012, 10:58
|
|
Гость
Гость
|
Сумму объектов или полей или значений полей?
Указывает сумму или два числовых значения?
В условиях добавления компонента куда? и каким образом пользователь должен добавлять компонент? Может быть в условиях добавления объекта?
Формулируйте задачи точнее иначе на них будут подобные ответы.
|
|
|
14.09.2012, 11:05
|
|
Гость
Гость
|
В общем случае сумма двух полей вычисляется как обычно:
$summa = $f_Summa1+$f_Summa2;
Могу предположить что при использовании списков надо выбирать значение поля по его ID, т.к. скорее всего в $f_Summa1 и $f_Summa2 хранятся именно ID значения.
Чтобы посмотреть ранее добавленные объекты этого пользователя надо с помощью запроса выбрать из БД все объекты добавленные этим пользователем и сложить значения всех полей описанным выше способом
|
|
|
14.09.2012, 21:17
|
|
Гость
Гость
|
Имелось в виду в условия добавления объекта.
Пользователь выбирает стоимость объекта, которая складывается из двух сумм. Это два поля типа список, и в базе хранятся не суммы, а 0,1,2 или 3. Вот так вот. То есть нужно вытягивать цифры из классификаторов, потом складывать. Как-то сложно это. Я пока решил записывать (плюсовать) при каждом добавлении обекта сумму в поле юзеру.
|