Запрос-формула определение наличия связи через MySQL JS

Все вопросы/проблемы по установке и использовании.
Ответить
orBot
Сообщения: 5
Зарегистрирован: 18 окт 2020, 14:27
Имя: Николай
Откуда: Москва

Запрос-формула определение наличия связи через MySQL JS

Сообщение orBot »

Добрый день.

Есть необходимость в автоматизации определения статуса привязки запчастей к устройству.
Т.е. есть две сущности "устройства" и "запчасти"которые связаны полями типа "связанные записи" (связанные записи с двух сторон). Надо определять по формуле (или запросу) факт наличия связи, а при отсутствии связи ставить в поле значение "свободен".

Я пытался сделать это и через JS и через MySQL.
Вот например MySQL:

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

if ([900]='', 1, 0)
if ([900]=NULL, 1, 0)
Или через JS:

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

if ([900]=='') {
 return 0;
} else {
 return 1;
}
Так-же пробовал делать расчёт через промежуточное поле типа "текст по шаблону" Но всё это бесполезно, условие не работает. Работает только если в условии сравнивать поле типа "поле ввода". По итогу как я понял, значения типа "связь", "текст" и "поле ввода" это на самом деле разные структуры, и два первых не так-просто не обрабатываются SQL или JS. А как к ним получить доступ не понятно.

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

Re: Запрос-формула определение наличия связи через MySQL JS

Сообщение support »

Связи хранятся не в поле а в таблице app_related_items_X_X
X- id сущности
Соответственно вам нужно использовать поле mysql формула и строить запрос count к таблице app_related_items_X_X
orBot
Сообщения: 5
Зарегистрирован: 18 окт 2020, 14:27
Имя: Николай
Откуда: Москва

Re: Запрос-формула определение наличия связи через MySQL JS

Сообщение orBot »

Спасибо. Заработало. К слову, чтоб разобраться пришлось зайти в базу "напрямую" и проверить как именуются поля.
Ответить