Может быть найдется кто-то сведущий в Java, что бы подсказать решение для реализации возможности смены значений в полях связи "на лету" (без необходимости сохранения в таблице).
Есть 3 поля связи:
Поле связи 1: Компания
Поле связи 2: Отдел/сотрудник
Поле связи 3: Основной контакт
В "поле связи 3" есть вычисление, которое в принципе отлично работает:
if ($line['Основной контакт']['Относится к компании'])
{
$line['Компания'] = $line['Основной контакт']['Относится к компании'];
}
elseif ($line['Компания'])
{
$line['Основной контакт']['Относится к компании'] = $line['Компания'];
}
if ($line['Основной контакт']['Относится к сотруднику'])
{
$line['Отдел/сотрудник'] = $line['Основной контакт']['Относится к сотруднику'];
}
elseif ($line['Отдел/сотрудник'])
{
$line['Основной контакт']['Относится к сотруднику'] = $line['Отдел/сотрудник'];
}
При использовании данного вычисления с полями типа "Список", значения обновляются "на лету", без необходимости сохранения в таблице, а вот с полями типа "Связь", такой возможности нет.
Я предполагаю, что нужно "перекодить" имеющееся вычисление на синтаксис Java, что бы все происходило "на лету".
Если кто-то может, подскажите? Совсем в Java не разбираюсь.













