Связь сущностей

Ответить
peetrovich
Сообщения: 27
Зарегистрирован: 01 дек 2014, 20:16

Связь сущностей

Сообщение peetrovich »

При попытке добавить сущность (в моем случае "Договор", см. крин), которая находится на втором уровне и связана с другой сущностью первого уровня, котороая НЕ является родителем данной, выскакивает ошибка. На скриншотах я указал связь сущностей и текст ошибки.
Вложения
error.png
error.png (7.83 КБ) 6536 просмотров
relation.png
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связь сущностей

Сообщение support »

Пришлите пожалуйста личным сообщением бэкап БД и инструкцию как повторить ошибку
peetrovich
Сообщения: 27
Зарегистрирован: 01 дек 2014, 20:16

Re: Связь сущностей

Сообщение peetrovich »

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

Re: Связь сущностей

Сообщение support »

Проблему нашел и исправил.

скопируйте прикрепленный файл в "modules\items\components"

так же я хочу вас попросить протестировать исправление с вложениями
http://rukovoditel.net/forums/russian/v ... hp?f=4&t=7
Вложения
add_order_query.php
(1.13 КБ) 359 скачиваний
peetrovich
Сообщения: 27
Зарегистрирован: 01 дек 2014, 20:16

Re: Связь сущностей

Сообщение peetrovich »

Ошибка не выдается, но в выпадающем списке нет элементов, хотя экземпляр сущности есть.
По вложениям после обновления файлов в FF 33.1.1 проблем с вложениями не наблюдаю, имя файла остается на русском, пробелы заменяются подчеркиванием.
peetrovich
Сообщения: 27
Зарегистрирован: 01 дек 2014, 20:16

Re: Связь сущностей

Сообщение peetrovich »

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

Re: Связь сущностей

Сообщение support »

Ошибка не выдается, но в выпадающем списке нет элементов, хотя экземпляр сущности есть.
элементы в списке формируются используя "Фильтры по умолчанию" которые были настроены в сущности
в вашем случаи установлен пустой фильтр по полю Контрагент
удалите фильтр или настройте его и тогда все заработает
пробелы заменяются подчеркиванием
не все браузера поддерживают скачивание файла с пробелами, по этому и заменяются.
peetrovich
Сообщения: 27
Зарегистрирован: 01 дек 2014, 20:16

Re: Связь сущностей

Сообщение peetrovich »

Вы наверно не так поняли. При добавлении сущности типа "Договор" в поле (выпадающем списке) связанном с сущностью "Коммерческие проекты" нет значений, хотя в системе есть сущность типа "Коммерческий проект". Для сущности "Договор" нет фильтров по умолчанию, и кстати, если вы попробуете добавить для сущности "Договор" фильтр по умолчанию по параметру "Коммерческий проект" вы также не увидите сущностей типа "Коммерческий проект", которые можно было бы выбрать.
Вложения
project.png
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связь сущностей

Сообщение support »

Перейдите на страницу Структура приложения//Коммерческие проекты//Настройка отображения//Фильтры по умолчанию
img1.png
Эти фильтры используются в списке и в связанных сущностях.
В данном случаи у вас пустой фильтр по полю "Контрагент"
Удалите этот фильтр или настройте значения.

И в результате.
img2.png
peetrovich
Сообщения: 27
Зарегистрирован: 01 дек 2014, 20:16

Re: Связь сущностей

Сообщение peetrovich »

Спасибо. Разобрался.
Для меня оказалось не очевидно, что фильтр не только в списке сущностей работает но и на форме добавления сущности.
Ответить