![](https://forum.clientbase.ru/public/style_images/master/icon_users.png)
![](https://forum.clientbase.ru/public/style_images/master/profile/default_large.png)
Вопрос по вычислениям
#101
Отправлено 15 Июнь 2012 - 16:09
{
$line['К'] = "Да";
}
#102
Отправлено 15 Июнь 2012 - 16:22
AssVlad (15 Июнь 2012 - 15:50) писал:
Нет, неправильно, ничего подобного я не писал. Во-первых, это было вычисление в подчиненной таблице, а не основной, и соответственно переменная $line['Номер']['Маржа'] ссылалась на основную запись, а не на подчиненную таблицу, через поле связи "Номер" к полю "Маржа". Где вы тут увидели имя таблицы, тем более подчиненной? Во-вторых, еще раз повторюсь, это был код для подчиненной таблицы, в основной же для доступа к подчиненной записи необходимо использовать функцию data_table, как в первом варианте предыдущего вычисления: http://clientbase.ru...indpost&p=12260 , от которого, как я уже сказал, вы впоследствии сами же отказались, попросив код для подчиненной, но теперь снова натыкаетесь на те же грабли.
#103
Отправлено 19 Июнь 2012 - 12:02
if $PS = data_table("Коммерческие", "`Клиент`=".$line['Название']) //пытаюсь вытащить записи из таблицы "Коммерческие" соответствующей записи в таблице "Контрагенты" через связь Клиент = Название. Если есть такие совпадения, то поле "К" в таблице "Контрагенты" принимает значение "Да"
{
$line['К'] = "Да";
}
у меня вообще после этого запроса пол экрана белым становится!
#104 Гость_Roman_*
Отправлено 19 Июнь 2012 - 12:14
if ($PS = data_table("Коммерческие", "`Клиент`='".$line['Название']."'")) /*пытаюсь вытащить записи из таблицы "Коммерческие" соответствующей записи в таблице "Контрагенты" через связь Клиент = Название. Если есть такие совпадения, то поле "К" в таблице "Контрагенты" принимает значение "Да"*/ { $line['К'] = "Да"; }В остальном, вроде бы, всё верно.
#105
Отправлено 19 Июнь 2012 - 12:22
{
$line['К'] = "Да";
}
вроде сделал, но ничего не происходит! Статус К не меняется на Да
#106 Гость_Roman_*
Отправлено 19 Июнь 2012 - 12:29
if ($PS = data_table("Коммерческие", "`Клиент`='".$line['Название']."'")) { die("Условие сработало"); $line['К'] = "Да"; }Либо выведите массив результата:
if ($PS = data_table("Коммерческие", "`Клиент`='".$line['Название']."'")) { $line['К'] = "Да"; } print_r($PS); die();
#107
Отправлено 19 Июнь 2012 - 12:35
#108 Гость_Roman_*
Отправлено 19 Июнь 2012 - 12:40
if ($PS = data_table("Коммерческие", "`Клиент`=$ID")) { $line['К'] = "Да"; }
#109
Отправлено 19 Июнь 2012 - 12:44
#110
Отправлено 19 Июнь 2012 - 12:46
#111 Гость_Roman_*
Отправлено 19 Июнь 2012 - 12:49
Да, проверка происходит и в удалённых и архивных записях.
#112
Отправлено 19 Июнь 2012 - 12:54
#113 Гость_Roman_*
Отправлено 19 Июнь 2012 - 13:00
Да, возможность есть. Можно изменить стили представления в коде отображения.
#114
Отправлено 19 Июнь 2012 - 13:21
#115 Гость_Roman_*
#116
Отправлено 19 Июнь 2012 - 13:31
#117
Отправлено 21 Июнь 2012 - 14:18
P.S. Извиняюсь, если похожий вопрос уже был.
Сообщение отредактировал Aleksey: 21 Июнь 2012 - 14:19
#118
Отправлено 21 Июнь 2012 - 14:41
#119
Отправлено 21 Июнь 2012 - 15:12
Таблицы:
Компания
Улица
Заявки
Связи:
Компания->Улица по названию компании
Заявки-> Компания по названию компании
Заявки->Улица по названию улицы
при создании новой строки в таблице Заявки необходимо после Выбора компании получить для заполнения следующей строки улицы привязанные к этой компании.
#120
Отправлено 21 Июнь 2012 - 15:31
Количество пользователей, читающих эту тему: 3
0 пользователей, 3 гостей, 0 анонимных