Спасибо
Сообщение отредактировал ost56: 08 Август 2012 - 22:54
Отправлено 08 Август 2012 - 22:53
Сообщение отредактировал ost56: 08 Август 2012 - 22:54
Отправлено 09 Август 2012 - 07:23
if (!$line['Номер']) $line['Номер'] = "БС".date("m.Y")."-".$ID;Само собой, поле "Номер" должно быть в таблице. Условие выполнения вычисления - при сохранении. Единственный момент, который здесь не учитывается, это номер счёта в месяце, т.е. нумерация идёт независимо от месяца.
Отправлено 10 Август 2012 - 07:13
Отправлено 10 Август 2012 - 07:19
Отправлено 10 Август 2012 - 08:10
Отправлено 10 Август 2012 - 08:16
Отправлено 10 Август 2012 - 10:17
Отправлено 10 Август 2012 - 10:26
Отправлено 10 Август 2012 - 11:57
Сообщение отредактировал ost56: 10 Август 2012 - 12:28
Отправлено 10 Август 2012 - 13:11
Отправлено 10 Август 2012 - 13:46
Отправлено 24 Ноябрь 2012 - 00:07
Отправлено 24 Ноябрь 2012 - 09:09
Отправлено 28 Апрель 2013 - 11:47
Отправлено 29 Апрель 2013 - 08:15
$line['Номер'] = $line['Номер контрагента']['Название']."-".$ID;или в данном случае
$line['Номер'] = $line['Номер контрагента']['ID']."-".$ID;
Отправлено 29 Апрель 2013 - 10:52
Отправлено 18 Июль 2013 - 01:38
$sqlQuery = "SELECT `f3871` + 1 as orders_number FROM ".DATA_TABLE."131 WHERE `status` = 0 AND MONTH(`add_time`) = MONTH(CURDATE()) AND YEAR(`add_time`) = YEAR(CURDATE()) ORDER BY `id` DESC LIMIT 1"; $result = sql_query($sqlQuery); if(sql_num_rows($result) > 0) { $select_number = sql_fetch_assoc($result); $line['Номер договора в текущем месяце'] = $select_number['orders_number']; } else { $line['Номер договора в текущем месяце'] = 1; }Добавил поле вычисление при сохранении, однако поле f3871 не получает нужное значения. Запрос отрабатывает верно. Проблема в присваивании. Ревизия последняя. Что не так?
Отправлено 18 Июль 2013 - 08:41
print_r($line); die();Если нужное поле действительно содержит корректное значение, но не обновляется, то отправьте заявку в техподдержку. А других вычислений в таблице нет?
0 пользователей, 1 гостей, 0 анонимных