|
Как в v8 реализовать отношение многие-ко-многим | ☑ | ||
---|---|---|---|---|
0
e2e4
29.06.15
✎
11:23
|
Народ, подскажите - можно ли в восьмерке, не заводя третьей сущности, организовать связь "один-ко-многим"?
Например, есть справочник "Фильмы" с реквизитом "Жанр" - ссылка на справочник "Жанры фильмов". Но большинство фильмов одновременно имеют не один жанр, а несколько (#драма, триллер, криминал). Выносить жанр в ТЧ как-то некрасиво... |
|||
1
butterbean
29.06.15
✎
11:23
|
регистр сведений с двумя измерениями
|
|||
2
Лодырь
29.06.15
✎
11:24
|
(0) запиши в массив, преврати в XML и загрузи в блоб. будет красиво до тошноты.
|
|||
3
EugeniaK
29.06.15
✎
11:34
|
(2) Можно проще, без XML.
Массив и сам замечательно сохранится. |
|||
4
Гёдза
29.06.15
✎
11:35
|
в 8 это называется табличная часть
|
|||
5
Бубка Гоп
29.06.15
✎
11:36
|
(0) хранить это в ТЧ - очень даже красиво, а на форме красиво отобразить - пустяковое дело
|
|||
6
Ненавижу 1С
гуру
29.06.15
✎
11:38
|
я за РС
|
|||
7
Гёдза
29.06.15
✎
11:40
|
(6) Какой ключ в РС? Объект+Жанр?
Лишний индекс, + отсутствие индекса по жанру |
|||
8
Ненавижу 1С
гуру
29.06.15
✎
11:42
|
(7) зато слабая зависимость сущностей друг от друга
а так - делай индекс по жанру |
|||
9
Лодырь
29.06.15
✎
11:42
|
(3) Слишком просто.
|
|||
10
Naumov
29.06.15
✎
11:45
|
(0) В типовых есть категории. самое оно.
|
|||
11
Лефмихалыч
29.06.15
✎
11:48
|
(0) не заводя сущности, организовать связь ни в одной информационной системе нельзя
|
|||
12
GROOVY
29.06.15
✎
11:49
|
ТЧ + Критерий отбора, вообще заглядение будет.
|
|||
13
e2e4
29.06.15
✎
11:50
|
ух, какой вброс оказался!:)
(3) это интересно! а какой тип реквизиту присвоить? (11) скажем так - не заводя третий ОБЪЕКТ конфигурации:) (10) а можно поточнее наводку? |
|||
14
Лефмихалыч
29.06.15
✎
11:51
|
(13) один-ко-многим можно, но у тебя многие-ко-многим и вот его нельзя без дополнительной таблицы ни в одной ИС ни на одной платформе
|
|||
15
Лефмихалыч
29.06.15
✎
11:53
|
(13) это три дополнительных объекта, а у тебя один-то в бюджет не влезает
|
|||
16
e2e4
29.06.15
✎
12:00
|
(14) ну, вот, опять меня подвела привычка выеживаться применением заумных терминов:) конечно, это many-to-many.
Но основную мысль все поняли правильно. Визуально, хотелось бы на форме фильма просто натыкать, к каким жанрам относится; а в режиме просмотра видеть все жанры через запятую. И чтобы при этом не плодить такие "лишние" объекты конфигурации, как справочники, регистры и т.п. Я думал, может, есть возможность обойтись простыми настройками типа данных реквизита... |
|||
17
dmpl
29.06.15
✎
12:02
|
(13) У каждого объекта может быть n табличных частей.
|
|||
18
Naumov
29.06.15
✎
12:03
|
(13) В БП 3.0 или УТ есть у номенклатуры "Категории", которые произвольно задаются для объектов. в объекте достаточно указать принадлежность.
|
|||
19
dmpl
29.06.15
✎
12:04
|
(16) Строка, при открытии формы разбивай ее по запятым, при сохранении - обратно строку собирай.
|
|||
20
Бубка Гоп
29.06.15
✎
12:08
|
(19) Лучше наоборот ТЧ в строку собирать
|
|||
21
PR третий
29.06.15
✎
12:08
|
Откуда такие сомнения в примитивном вопросе?
В (0) конечно же ТЧ, о чем собственно речь-то? |
|||
22
Лефмихалыч
29.06.15
✎
12:08
|
вот так (19) лучше не делать
|
|||
23
Лефмихалыч
29.06.15
✎
12:09
|
(21) ты слишком категоричен
|
|||
24
dmpl
29.06.15
✎
12:09
|
(20) Дык см. (0) - если без ТЧ, то строка - самое меньшее зло. И ее все равно надо хранить, чтобы быстро отображать список.
|
|||
25
Бубка Гоп
29.06.15
✎
12:10
|
(24) Лучше все таки убедить ТС что ему нужна ТЧ
|
|||
26
itlikbez
29.06.15
✎
12:10
|
(0) Чем ТЧ не красива? Ноги кривые?
|
|||
27
PR третий
29.06.15
✎
12:10
|
(23) Что тут слишком категоричного?
РС сложнее в реализации и дальнейшей обработке, при том что в нем только одно измерение, то есть вполне можно обойтись ТЧ. |
|||
28
PR третий
29.06.15
✎
12:15
|
РС нужен в одном из случаев (и то не обязательно):
— Нужны отдельные права на РС. — Ключ содержит несколько измерений. — Предполагается хранить охренительный вагон информации, который не хотелось бы тянуть с объектом. — Нужен срез первых/последних. — Нужна привязка к регистратору. — Нужна периодичность. Ну и, возможно, еще пара причин. |
|||
29
dmpl
29.06.15
✎
12:18
|
(25) Ага, причем ТЧ в справочнике жанров, куда помещать список фильмов.
|
|||
30
EugeniaK
29.06.15
✎
12:19
|
(13) Хранилище значения подойдет, в него любую сериализуемую фигню можно засунуть.
(21) Вопрос же не в том, как правильно. Вопрос в том, как теоретически можно. |
|||
31
Goggy
29.06.15
✎
12:20
|
(16) в (12) Тебе дан полный ответ подходящий к твоим требованиям полностью.
|
|||
32
e2e4
29.06.15
✎
12:21
|
ладно, победил вариант с ТЧ:) раз нет никакой волшебной галки типа "мультивыбор" - ткнул, и платформа сама за тебя все сделает (а что, задача в принципе очень распространенная! ждем в следующих релизах!).
(29) почему не наоборот??.. |
|||
33
Бубка Гоп
29.06.15
✎
12:22
|
(29) извращенец
|
|||
34
Господин ПЖ
29.06.15
✎
12:23
|
>скажем так - не заводя третий ОБЪЕКТ конфигурации:)
эм... для связи "1 ко многим" хватает 2 таблиц |
|||
35
dmpl
29.06.15
✎
12:24
|
(32) Потому что один из типовых отборов - отобрать все фильмы определенного жанра - а тут у тебя уже индекс есть ;)
|
|||
36
Масянька
29.06.15
✎
12:25
|
Извините, а для жанров не подойдет Перечисление?
|
|||
37
Garykom
гуру
29.06.15
✎
12:26
|
(36) а если новый жанр кто то придумает?
|
|||
38
Бубка Гоп
29.06.15
✎
12:26
|
(35) критерии отбора для этого придумали
|
|||
39
PR третий
29.06.15
✎
12:26
|
(30) Теоретически можно на перфокартах в Рязани хранить, по письменному запросу получать. Подойдет?
|
|||
40
Garykom
гуру
29.06.15
✎
12:27
|
имхо проще и лучше всего это ТЧ у фильмов, можно легко сделать тыкание галочками без лишнего кода привязки регистра сведений
|
|||
41
e2e4
29.06.15
✎
12:27
|
(36) честно говоря, я бы тоже предпочел. Ибо (37) новый жанры не каждый день придумываются.
Но в (тестовом) ТЗ почему-то требуется справочник:) |
|||
42
dmpl
29.06.15
✎
12:27
|
(38) Они место занимают ;)
|
|||
43
PR третий
29.06.15
✎
12:27
|
(34) Для любой связи хватит одной таблицы вообще-то
|
|||
44
Господин ПЖ
29.06.15
✎
12:28
|
(43) ловите наркомана
|
|||
45
Бубка Гоп
29.06.15
✎
12:28
|
(43) например, для половой
|
|||
46
Бубка Гоп
29.06.15
✎
12:29
|
(42) ну если это проблема, то см (39) - идеальный вариант
|
|||
47
PR третий
29.06.15
✎
12:29
|
(44) Я не предлагаю так делать, я говорю, что это возможно при желании
|
|||
48
GROOVY
29.06.15
✎
12:30
|
(31) Хоть кто-то оценил ;)
|
|||
49
Масянька
29.06.15
✎
12:31
|
(37) Не факт.
(41) О чем рассуждения тогда? Если в ТЗ требование - справочник. |
|||
50
Asmody
29.06.15
✎
12:31
|
(39) Почему в Рязани?
|
|||
51
Бубка Гоп
29.06.15
✎
12:32
|
(48) ТСа с самого начала на ТЧ уламывали, как девушку прям
|
|||
52
PR третий
29.06.15
✎
12:32
|
(50) Ну то есть перфокарты тебя не пугают? :))
|
|||
53
PR третий
29.06.15
✎
12:33
|
(50) Рязань первая в голову пришла по принципу "Город <> Москва"
|
|||
54
Asmody
29.06.15
✎
12:33
|
(52) Перфокарты — норм, я с ними работал.
|
|||
55
PR третий
29.06.15
✎
12:34
|
(54) Не, я только видел, поработать не довелось
|
|||
56
Garykom
гуру
29.06.15
✎
12:36
|
ТС тяжело наверно после сущностей разными 1с-ными объектами думать ))
|
|||
57
e2e4
29.06.15
✎
12:43
|
(56) было бы труднее наоборот - привыкнув к объектам 1С, начать реляционно размышлять:)
|
|||
58
Масянька
29.06.15
✎
13:02
|
(57) Браво!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |