Страница 1 из 1

Связанные записи

Добавлено: 13 окт 2020, 23:24
Stapan
У меня есть 2 сущности : Автомобиль и Страховки. В сущности Автомобиль есть поля про страховки: номер страховки , дата начала и дата окончания. Во второй сущности есть поле даты действия, которое через связанные задачи я хочу связать с сущностью Автомобиль с полями про страховки. При добавлении поля Даты действия как связанных задач у меня во вкладке связать задачи не выпадают в списке поля из сущности Автомобиль: дата начала и дата окончания. Как в этом случае связать поля из разных сущностей?

Re: Связанные записи

Добавлено: 14 окт 2020, 06:29
helgsoft
Добрый день! Возможно для ваших целей подойдёт список сущностей Ajax, либо многоуровневый список сущностей, вот ссылка на раздел документации https://docs.rukovoditel.net.ru/index.php?p=78

Re: Связанные записи

Добавлено: 14 окт 2020, 10:32
Stapan
Попробовал через ajax, связал в шаблоне записи [260]=[241], где 260 - Id записи тёк сущность и 241 - из связываемой . При этом в списке опять не отображаются поля из сущности автомобили : дата начала и дата окончания. Получилось , что карточка страховки стала не активная и в эту запись например страховка 1 невозможно зайти через основную страницу.

Re: Связанные записи

Добавлено: 17 окт 2020, 17:19
Stapan
Продолжил связывать сущности Автомобили и Страховки
Заполнил данные в сущности Страховки: дату начала и дату окончания. Хотел бы теперь в сущности Автомобили и данных о страховке в поле дата начала использовать данные из сущности Страховки. Сделал связь через связанные записи поля дата начала из сущности Автомобили со сущностью страховки.
Но выдает такую ошибку:
Database Error: 1054 - Unknown column 'Array' in 'where clause'
Query: select f.* from app_fields f, app_forms_tabs t where f.id in (Array) and f.entities_id='27' and f.forms_tabs_id=t.id order by field(f.id,Array)
Page: /index.php?module=items/listingъ
Подскажите, пожалуйста, в чем может быть ошибка?

Изображение

Re: Связанные записи

Добавлено: 19 окт 2020, 01:26
orBot
Извините я не разработчик. Но меня смущает, зачем две связи между сущностями "страховки" и "автомобиль"?
Можно и одну связь достаточно, просто в Настройки поля: связанной записи, есть кнопка настройка списка и там можно добавить все нужные поля из связанной сущности. И рядом с "номером страховки", будет отображена "дата начала".