Дубли в равнозначной связи

Spirius

Посетитель
#1
Есть 2 объекта:
- Объект Поставщики, с уникальным списком поставщиков.
Снимок1.JPG
- Объект Бренды, с уникальным списком брендов.
Снимок2.JPG

Задача:
- Каждому поставщику должен быть назначен определенный список брендов, которые он поставляет. А каждый бренд в свою очередь может быть у любого из поставщиков.

Для этого были созданы 2 равнозначные связи
Поставщики -> Бренды
Бренды -> Поставщики
Снимок3.JPG
Всё работает, но..
Снимок4.JPG

Проблема:
Одному Поставщику можно назначить несколько раз один и тот же Бренд. И наоборот. :confused:
Однако хотелось бы, что бы такого не происходило и дубли в данном случае были невозможны. :unsure:
Снимок5.JPG
 

Vladimir

Администратор
Команда форума
#2
В данный момент для пользователя настроить уникальность выбора одной записи в равнозначной связи нельзя.
Подобный механизм сделан для выбора объектов/форм для пользователя - при настройке уровней доступа к проекту, когда к добавленному объекту/форму уже нельзя повторно дать разрешение.
О такой возможности раньше не спрашивали, поэтому мы не включали её в список первоочередных разработок.
 

Spirius

Посетитель
#3
Эх, я думал связи работают как в MS Access, ан-нет, не совсем стало быть.
Ок, буду надеяться, что в будущем такая возможность появиться. :)
 

Vladimir

Администратор
Команда форума
#4
Мы не ставили для себя задачу сделать аналог существующих систем для работы с базами данных.
Главная задача была и остаётся - дать возможность каждому человеку создавать системы контроля, учёта и документооборота без использования программирования и без сопутствующих областей знаний.
Связь "много-ко-многим", которая была затронута в этой теме, в нашем случае реализуется своим способом, без необходимости понимания структуры данных и её построения. Просто берётся готовый инструмент и делается необходимый функционал.
Если необходимость в односторонней уникальности отобранных записей возникнет (у определённого числа пользователей программы), то мы эту возможность реализуем.
Делать аналоги других систем, которые не соответствуют идеологии нашего продукта - не планируем.