|
Жесткая связанность таблиц и реструктуризация | ☑ | ||
---|---|---|---|---|
0
Ненавижу 1С
гуру
05.09.13
✎
11:43
|
Хочется с вами, коллеги, обсудить проблему уменьшения жесткой связанности таблиц через реструктуризацию. Сразу скажу, что отнюдь не призываю крушить типовые конфигурации, однако пример возьму из типовых, потому как они знакомы всем и каждому.
1. Как известно в типовых справочники Контрагенты и Договоры контрагентов жестко связаны. Договор ссылается на Контрагента, как владельца, в свою очередь контрагент ссылается на основной договор. https://docs.google.com/file/d/0B19WBINYOdkuRXFjSEM2NDBGdDA 2. Попробуем избавиться от жесткой связи, вынеся отношение "основной договор" в отдельный регистр сведений. Измерением будет "хвост" отношения - контрагент, а ресурсом "остриё" - договор. Не забываем и про связь по владельцу. https://docs.google.com/file/d/0B19WBINYOdkuRlFCWERuQTdUTHc 3. А в чем же бонус этих манипуляций? А в том, что это отношение можно более гибко расширять, например сделать "основной договор" для каждой из организаций. https://docs.google.com/file/d/0B19WBINYOdkuYk9VS05EN1ZWdHc Надеюсь написал понятно. |
|||
1
H A D G E H O G s
05.09.13
✎
11:45
|
||||
2
ОбычныйЧеловек
05.09.13
✎
11:47
|
(0) Написал понятно, не понятно другое - в чем вопрос?
|
|||
3
Ненавижу 1С
гуру
05.09.13
✎
11:50
|
(2) вопрос в правильности понимания
|
|||
4
ICWiner
05.09.13
✎
11:51
|
||||
5
Maxus43
05.09.13
✎
11:51
|
в чем связь топика и "обсудить проблему уменьшения жесткой связанности таблиц через реструктуризацию"
с неожиданными пунктами 1,2,3 и регистром всплывшим? |
|||
6
Ненавижу 1С
гуру
05.09.13
✎
11:52
|
(5) ты не заметил, но была сделана реструктуризация базы
|
|||
7
Maxus43
05.09.13
✎
11:53
|
(6) слово неудачное выбрал, или предложение целиком.
Так бы и написал - другой подход к ведению контрагентов/договоров контрагентов |
|||
8
Lexusss
05.09.13
✎
11:54
|
Отсутствие реквизита "Основной договор" ведет к невозможности, например, фильтрации списка клиентов по доступности рассрочки платежа или любым другим реквизитам договора.
|
|||
9
Fragster
модератор
05.09.13
✎
11:55
|
а что, реквизит "основной" у договора - не модно?
|
|||
10
Fragster
модератор
05.09.13
✎
11:55
|
типа "булево"
|
|||
12
Ненавижу 1С
гуру
05.09.13
✎
11:57
|
(8) это от вашей лени только
(9) а если у двух договоров такое поставить? а если основной нужен для каждой организации? |
|||
13
Infsams654
05.09.13
✎
12:03
|
(8) а мне кажется, что основной договор - только для подстановки по умолчанию в документах. Так, что при большом количестве изменяющихся договоров организаций с контрагентами вообще не имеет большого значения
|
|||
14
Fragster
модератор
05.09.13
✎
12:43
|
(12) ну так кто мешает при записи ставить у одного и ставить у одного? то же в разрезе организации/какого либо другого реквизита или атрибута типа основного склада и т.п.
|
|||
15
Ненавижу 1С
гуру
05.09.13
✎
13:12
|
завел блог http://naf2000.blogspot.com/2013/09/1-8.html
|
|||
16
Infsams654
05.09.13
✎
14:12
|
(15) в блоге отписал: "РС еще сделать периодическим.
А что мешает, раз уж на то пошло, сделать РС не ОсновныеДоговорыКонтаргентов, а просто РС ДоговорыКонтрагентов с измерением Организация и ресурсом ОсновнойДоговор типа булево ?" |
|||
17
IШаман
05.09.13
✎
14:16
|
(0) А чего тут обсуждать то? Никаких проблем в этом не вижу.
|
|||
18
Ненавижу 1С
гуру
05.09.13
✎
14:19
|
(16) там же ответил:
Одно время тоже в эту сторону подумал, но вот беда - Договор это все таки сущность, ибо на нее могут быть ссылки |
|||
19
jsmith82
05.09.13
✎
14:23
|
надо завести на форуме раздел "Бизнес-моделирование"
Тема-то интересная |
|||
20
jsmith82
05.09.13
✎
14:24
|
много чего в типовых сделано через одно место
|
|||
21
МихаилМ
05.09.13
✎
14:30
|
причем тут реструктуризация.
возможные циклические ссылки - это плохо. все субд исползуемые 1с, умеют боротьтся с циклическими ссылками. так что можно настоить сответсвующие ограничения. |
|||
22
Infsams654
05.09.13
✎
14:30
|
(18) так справочник ДоговорыКонтрагентов никуда не деваются, просто связка не через владельца, а через РС.
Кстати, тут можно бы было порешать проблему многосторонних договоров. У договора тогда может быть ТЧ с участниками-контрагентами, т.к. договор не принадлежит одному владельцу. |
|||
23
Infsams654
05.09.13
✎
14:41
|
(22)+ лучше даже, не ТЧ у договора, а опять же через РС УчастникиДоговоров, т.к. состав участников может меняться во времени
|
|||
24
mxs089
05.09.13
✎
14:58
|
разве в 11 редакции не реализован механизм с типовыми договорами? и смысл реструктуризации, чтобы к каждой орг. свой договор подставлялся?
|
|||
25
Infsams654
05.09.13
✎
15:16
|
(24) кстати, да. В УТ 11 у договора нет владельца. Там заполняются реквизиты Организация и Контрагент, и нет понятия Основной договор. Но это решение опять, же - статично, т.е. историю изменения договора не отследить и многосторонний договор (22) не завести.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |