Как в 1с решается много ко многим | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Задача такая.
Есть адреса и контрагенты. И между ними есть связь много ко многим. Т.е. 1 адрес, может пользовать несколько контрагентов. Как это в 1С реализуется? (туплю наверное) |
Re: Как в 1с решается много ко многим | |
---|---|
sphinx Сообщений: 31680 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Медстраху дам ссылку. Он решает на-раз. Я не силен в 1С.
------------------ "Veni, vidi, vici!"(с) |
Re: Как в 1с решается много ко многим | |
---|---|
pasha_usue Сообщений: 3689 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Регистр сведений с двумя изменениями.
|
Re: Как в 1с решается много ко многим | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
Как вариант, да. Но логичней контрагента в измерение, а адреса в ресурс.
|
Re: Как в 1с решается много ко многим | |
---|---|
pasha_usue Сообщений: 3689 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Ты забыл про контроль уникальности ключа. А отношение - n:n.
|
Re: Как в 1с решается много ко многим | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
Упс, много контрагентов с одинаковым адресом же. Да, не прав.
upd наоборот, конечно Исправлено 1 раз(а). Последнее : medstrax, 05.12.20 09:29 |
Re: Как в 1с решается много ко многим | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
Хотя идеологически все же верней, мне кажется, не тащить адрес в измерение, а сделать измерением контрагента и добавить второе измерение типа "порядковый номер адреса". Правда фиг его знает, как это будет с точки зрения производительности в запросах.
|
Re: Как в 1с решается много ко многим | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
Тут надо смотреть, что чаще нужно - выбрать адреса контрагента или контрагентов по адресу.
|
Re: Как в 1с решается много ко многим | |
---|---|
pasha_usue Сообщений: 3689 Откуда: Е-бург Дата регистрации: 06.10.2006 |
С точки зрения реляционной теории, адрес и контрагент являются ключом. В терминах 1с это измерение.
Возможно ты шире смотришь на задачу, чем она изначально озвучена. |
Re: Как в 1с решается много ко многим | |
---|---|
pasha_usue Сообщений: 3689 Откуда: Е-бург Дата регистрации: 06.10.2006 |
От этого зависит только порядок измерений. 1с вешает составной индекс, и порядок измерений влияет на его производительность. |
Re: Как в 1с решается много ко многим | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
Адрес в качестве ключа, учитывая, что это длинное поле, а ни разу не гуид - кажется, такое себе. Я в субд вообще не шарю, поэтому сразу пардон за возможную глупость.
|
Re: Как в 1с решается много ко многим | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
Я не про это. Найти записи регистра с фильтром по ресурсу или с фильтром по измерению - это существенная разница. Если адреса все-таки будут в ресурсе. |
Re: Как в 1с решается много ко многим | |
---|---|
pasha_usue Сообщений: 3689 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Адрес должен быть элементом справочника.
|
Re: Как в 1с решается много ко многим | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
Дополнительная связь ни к чему. Зачем тут справочник то? Адрес - это не объектная сущность, а просто некая характеристика.
|
Re: Как в 1с решается много ко многим | |
---|---|
pasha_usue Сообщений: 3689 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Сегодня у тебя адрес это одна строка, а завтра - улица, дом и прочее отдельно. Адрес это справочник.
|
Re: Как в 1с решается много ко многим | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
Зачем множить сущности без необходимости. Адрес, повторю - не объект, а характеристика.
|
Re: Как в 1с решается много ко многим | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
Верней, совокупность характеристик, что вполне достаточно описывается регистром сведений.
|
Re: Как в 1с решается много ко многим | |
---|---|
pasha_usue Сообщений: 3689 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Я тебя к себе в программисты не возьму с таким пониманием вопроса.
|
Re: Как в 1с решается много ко многим | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
С таким пониманием вопроса тебе не следует рулить приемом на работу))
|
Re: Как в 1с решается много ко многим | |
---|---|
pasha_usue Сообщений: 3689 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Элементарно. Завтра понадобится в документе указать адрес.
|
© 2000-2024 Fox Club  |