Столкнулся с проблемой незначительные изменения в стандартной конфигурации счетов и актов.
В таблицу счета и акта добалено поле Договор и Подразделение (связь с таблицей Договор и Подразделение соответвенно) на дополнительном действии выписать акт.
$sch = data_table("Счета","id=$ID");
$akt = data_table("Акт","`status`<>'2' AND `По счету`=".$sch['ID']);
if (!$akt)
{
$akt['По счету'] = $sch['ID'];
$akt['На кого'] = $sch['На кого'];
$akt['Кол-во'] = $sch['Кол-во'];
$akt['Сумма'] = $sch['Сумма'];
$akt['Оплачено'] = $sch['Оплачено'];
$akt['Остаток'] = $sch['Остаток'];
$akt['Наша компания'] = $sch['Наша компания'];
$akt['ID'] = insert_query($akt, "Акт");
$akt['Договор'] = $sch['Договор'];
$akt['Подразделение ']=$sch['Подразделение'];
$poz_sch_s = data_table("Позиции счета","`status`<>2 AND `Счет`=".$sch['ID'],"all");
foreach ($poz_sch_s as $poz_sch)
{
$poz_akt['Акт'] = $akt['ID'];
$poz_akt['Описание'] = $poz_sch['Описание'];
$poz_akt['Позиция номенклатуры'] = $poz_sch['Позиция номенклатуры'];
// $poz_akt['Наименование'] = $poz_sch['Наименование'];
$poz_akt['Период'] = $poz_sch['Период'];
$poz_akt['Ед. изм'] = $poz_sch['Ед. изм'];
$poz_akt['Цена'] = $poz_sch['Цена'];
$poz_akt['Кол-во'] = $poz_sch['Кол-во'];
$poz_akt['Сумма'] = $poz_sch['Сумма'];
insert_query($poz_akt, "Позиции акта");
}
echo "<script>location.href='".$config["site_root"]."/view_line.php?table=81&line=".$akt['ID']."&edit_mode&back_url=".$base64_current_url."'</script>";
}
else
{
echo "<script>alert('Акт по данному счёту уже сформирован.');
location.href='".$config["site_root"]."/view_line.php?table=81&line=".$akt['ID']."&back_url=".$base64_current_url."'</script>";
}
Не работает перенос значений полей Договор и Подразделение.














