Перейти к содержимому


Публикации Yoshaorlow

1 публикаций создано Yoshaorlow (учитываются публикации только с 08-Август 19)


#28219 Как выбрать данные из строки из подтаблицы по определенному значению поля

Отправлено от Yoshaorlow в 22 Май 2015 - 02:07 in Как это сделать

Добрый день!

Имеется таблица Счет с подтаблицей позиций по нему. Необходимо найти определенную позицию по значению в поля Наименование (f1163) (например "Услуга ПСОХД") и взять из этой позиции поле Сумма и занести в аналитическое поле счета ВАЛ.

К сожалению не получатся написать код, который бы делал это - все время возвращается не то. Пробовал искать по количеству 11 в поле Количество (f811) - считает неверно. Не бъется по сумме.
$result = data_select_field(74, "f812 as summa", "status=0 AND f811=11 AND f807='",$line['Счет']['ID'],"'");
$row = sql_fetch_assoc($result);
$line['ВАЛ'] = $row['summa'];

При таком запросе ВАЛ = 5 999, а не 7700 как видно из таблицы. Пробовал суммировать - все неверно.

Если написать вместо f811=11 f1163='Улуга ПСОХД' (как и надо, по значению поля) то ВАЛ будет 0.

Подскажите как должен выглядеть правильный код?

Алексей