Имеется таблица Счет с подтаблицей позиций по нему. Необходимо найти определенную позицию по значению в поля Наименование (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.
Подскажите как должен выглядеть правильный код?
Алексей