Доп. поля из другой сущности

Все вопросы/проблемы по установке и использовании.
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Доп. поля из другой сущности

Сообщение $Expert »

Уважаемые коллеги.
Подскажите, как настроить автоматическое заполнение полей из другой сущности, например:

В системе создается Заявка, инициатором которой автоматически назначается пользователь, из под учётки которого и происходит это создание. Но в сущности Пользователи добавлено поле Должность. Нужно это поле Должность тоже отражать в Заявке, причём не выбирать его и не связывать, а чтоб оно прописывалось автоматически.

Спасибо.
Аватара пользователя
Евгений
Сообщения: 398
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Доп. поля из другой сущности

Сообщение Евгений »

Если в Заявке нужно просто отображать поле "Пользователь.Должность", тогда в Заявку можно добавить поле Должность типа "Формула MySQL" -

Код: Выделить всё

select u.field_9 from app_entity_1 u where u.id=e.created_by
только заменяете "u.field_9" (это поле с электропочтой) на имя поля Должность сущности Пользователи.

П.С.
Единственная проблема которая пока никак не обходится - это то что поля типа Формула всегда имеют числовой тип, поэтому выравниваются по правому краю.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Доп. поля из другой сущности

Сообщение support »

Добавил в план опция "выравнивание" для этого поля дли для поля mysql запрос, так как они могу быть не числовые.
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Re: Доп. поля из другой сущности

Сообщение $Expert »

Евгений писал(а): 20 сен 2018, 23:46

Код: Выделить всё

select u.field_9 from app_entity_1 u where u.id=e.created_by
Спасибо!

У меня, к сожалению, появляется ошибка:
error.jpg
С чем это связано и что нужно указать в условиях, если выводить значение нужно без условий. (но поле обязательное)
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Доп. поля из другой сущности

Сообщение support »

Этот запрос для поля "MySQL Формула"
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Re: Доп. поля из другой сущности

Сообщение $Expert »

Понял, спасибо за подсказку.

Кстати у меня в поле всё выровнялось по левому краю.
dol.jpg
dol.jpg (8.45 КБ) 5037 просмотров
Последний раз редактировалось $Expert 24 сен 2018, 12:37, всего редактировалось 1 раз.
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Re: Доп. поля из другой сущности

Сообщение $Expert »

Коллеги, ещё раз спасибо за помощь - всё настроил, как надо.
Но исходя из данного примера и используя данный метод, решил так же идентифицировать и внешние заявки.
Сейчас все заявки "сыпятся" в один отдельный раздел "ЗАЯВКИ" в независимости от того, какому проекту они адресованы. Хотя создаются заявки из разных Публичных форм. Чтобы их идентифицировать, я думаю в сущности "Заявки" создать поле типа "Формула MySQL" и отображать с её помощью поле "Имя" из Публичных форм, которое и будет являтся идентификатором заявки. По нему же можно будет уже эти заявки фильтровать.
Коллеги, подскажите, пожалуйста, в правильном ли направлении я мыслю?
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Re: Доп. поля из другой сущности

Сообщение $Expert »

... и ещё один вопрос по этой же теме:

Если поле, которое необходимо отобразить имеет тип "Выпадающий список" с значением из Глобального списка, то можно ли отобразить это значение? Пробовал - у меня выдает цифру - ID записи в глобальном списке.
Аватара пользователя
Евгений
Сообщения: 398
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Доп. поля из другой сущности

Сообщение Евгений »

Чтобы получить не ИД элемента списка, а его значение, необходимо использовать функцию get_value().

[123] - получаем ИД выбранного элемента списка
get_value([123]) - получаем значение выбранного элемента
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Доп. поля из другой сущности

Сообщение support »

А что бы получить именно Название элемента, нужно строить под запрос к таблице app_global_lists_choices.
Ответить