Нужно по договору выписать счет.
Создал дополнительное действие в Договорах с кодом
$schet['На кого'] = $ID; $new_id = insert_query($schet, "Счета"); echo "<script>location.href='".$config["site_root"]."/view_line.php?table=43&line=".$new_id."&edit_mode&back
При каждом нажатии кнопки в договорах создается новый счет с указанным на выбранного Контрагента, ОК.
Косяк - если пользователь не сохраняет счет, или плюет на него и уходит на другую страницу, остается пустой счет с номером. Очевидено, что манагеры не будут заморачиваться на тему ослеживания этих пустых счетов, и их разрастется ого-го сколько.
Та же фигня происходит со счет-фактурами, у которых вообще всё должно быть строго с номерами.
Пробовал избежать создания счета до нажатия кнопки "Сохранить"
$schet['На кого'] = $ID; [b]//$new_id = insert_query($schet, "Счета");[/b] echo "<script>location.href='".$config["site_root"]."/view_line.php?table=43&[b]line=new&edit_mode&id=$ID[/b]&back
Но не знаю как корректно вставить в таблицу 'На кого' - при отображении новой формы, "Вычисления" не срабатывают
Буду рад, если дадите совет как сделать, или хотя бы страницу в системе где можно подглядеть решение.













