Во внешней форме есть в том числе список состоящий из названий городов.
Так же существует другая внешняя форма, содержащая такой же список.
При добавлении нового города, приходится поправлять оба списка.
Можно ли создать таблицу с городами, и формировать оба списка из этой таблицы?
Подскажите как это сделать?

Как подставлять данные для списка из какой-либо таблицы?
Автор Рамиль Шарипов, 23 нояб. 2013 06:20
Сообщений в теме: 7
#1
Отправлено 23 Ноябрь 2013 - 06:20
#2
Отправлено 23 Ноябрь 2013 - 13:16
Для этого существуют поля связи. Замените тип поля "список" на "связь".
#3
Отправлено 23 Ноябрь 2013 - 16:44
Сделал.
Но у меня для этого списка было написано вычисление для сокращения названия:
if ($line['Город'] == "Набережные Челны") $line['Город'] = "Наб.Ч.";
После замены списка на связь, вычисление перестало выполняться.
Подскажите пожалуйста, что исправить.
Но у меня для этого списка было написано вычисление для сокращения названия:
if ($line['Город'] == "Набережные Челны") $line['Город'] = "Наб.Ч.";
После замены списка на связь, вычисление перестало выполняться.
Подскажите пожалуйста, что исправить.
#4
Отправлено 23 Ноябрь 2013 - 17:16
С полями связи вообще отпадает необходимость подобного вычисления. В справочнике городов можно сразу хранить 2 поля с полным и кратким названием. Соответственно, во внешней форме выводить полное, а в таблице - краткое.
#5
Отправлено 23 Ноябрь 2013 - 18:00
В таблице указал поле с сокращенным названием города, внешняя форма так же стала показывать сокращенные названия.
#6
Отправлено 23 Ноябрь 2013 - 23:08
Рамиль Шарипов (23 Ноябрь 2013 - 18:00) писал:
В таблице указал поле с сокращенным названием города, внешняя форма так же стала показывать сокращенные названия.
#7
Отправлено 23 Ноябрь 2013 - 23:29
Александр Пономарев (23 Ноябрь 2013 - 23:08) писал:
А какое полк вы указываете в настройке ссылки в качестве ее представления? Поменяйте на нужное и будет показывать то, что нужно.
#8
Отправлено 25 Ноябрь 2013 - 09:14
Ну так вы укажите во внешней форме одно поле (с полным именем города), а в таблице отображайте другое (с кратким). Соответственно нужно добавить вычисление для синхронизации полей:
$line['Город, кратко'] = $line['Город, полностью'];
Оба поля - это связь с одной и той же записью в справочнике (поэтому должны быть равны), но отображаемое поле из справочника у них должно быть разное.
$line['Город, кратко'] = $line['Город, полностью'];
Оба поля - это связь с одной и той же записью в справочнике (поэтому должны быть равны), но отображаемое поле из справочника у них должно быть разное.
Количество пользователей, читающих эту тему: 3
0 пользователей, 3 гостей, 0 анонимных