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

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

Добавлено: 05 дек 2014, 17:41
peetrovich
При попытке добавить сущность (в моем случае "Договор", см. крин), которая находится на втором уровне и связана с другой сущностью первого уровня, котороая НЕ является родителем данной, выскакивает ошибка. На скриншотах я указал связь сущностей и текст ошибки.

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

Добавлено: 05 дек 2014, 18:55
support
Пришлите пожалуйста личным сообщением бэкап БД и инструкцию как повторить ошибку

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

Добавлено: 05 дек 2014, 21:05
peetrovich
Отправил в личку.

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

Добавлено: 06 дек 2014, 12:27
support
Проблему нашел и исправил.

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

так же я хочу вас попросить протестировать исправление с вложениями
http://rukovoditel.net/forums/russian/v ... hp?f=4&t=7

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

Добавлено: 06 дек 2014, 13:04
peetrovich
Ошибка не выдается, но в выпадающем списке нет элементов, хотя экземпляр сущности есть.
По вложениям после обновления файлов в FF 33.1.1 проблем с вложениями не наблюдаю, имя файла остается на русском, пробелы заменяются подчеркиванием.

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

Добавлено: 06 дек 2014, 13:11
peetrovich
Похоже, что ошибка имеет место быть в случае, когда есть связь одной сущности с несколькими другими.

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

Добавлено: 06 дек 2014, 15:30
support
Ошибка не выдается, но в выпадающем списке нет элементов, хотя экземпляр сущности есть.
элементы в списке формируются используя "Фильтры по умолчанию" которые были настроены в сущности
в вашем случаи установлен пустой фильтр по полю Контрагент
удалите фильтр или настройте его и тогда все заработает
пробелы заменяются подчеркиванием
не все браузера поддерживают скачивание файла с пробелами, по этому и заменяются.

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

Добавлено: 06 дек 2014, 16:41
peetrovich
Вы наверно не так поняли. При добавлении сущности типа "Договор" в поле (выпадающем списке) связанном с сущностью "Коммерческие проекты" нет значений, хотя в системе есть сущность типа "Коммерческий проект". Для сущности "Договор" нет фильтров по умолчанию, и кстати, если вы попробуете добавить для сущности "Договор" фильтр по умолчанию по параметру "Коммерческий проект" вы также не увидите сущностей типа "Коммерческий проект", которые можно было бы выбрать.

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

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

И в результате.
img2.png

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

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