|
Архитектура решения. Нужно ваше мнение. | ☑ | ||
---|---|---|---|---|
0
anastasia1188
09.08.11
✎
11:06
|
Архитектура конфигурации, которую я пишу, на мой взгляд достаточно необычна. В данной конфигурации должны учитываться множество справочников и их реквизитов, состав которых может очень сильно меняться от фирмы к фирме. Поэтому от решения делать какой-либо фиксированный набор справочников и реквизитов было решено отказаться. А сделать этот механизм на базе характеристик. Т.е. у нас есть справочник типов объектов, и для каждого элемента есть возможность определять набор реквизитов и свойств. На основании этого набора реквизитов, для объекта автоматически генерируется форма. При построении отчетов СКД, подхватывает все характеристики, что очень удобно при построении отчетов.
Скриншот рабочего стола: http://s006.radikal.ru/i215/1108/c5/5d6d5a3791c9.png Скриншот генерируемой формы: http://s006.radikal.ru/i215/1108/c5/5d6d5a3791c9.png Важно ваше мнение о данном решении Может кто-то уже сталкивался? |
|||
1
anastasia1188
09.08.11
✎
11:07
|
||||
2
anastasia1188
09.08.11
✎
11:14
|
ап
|
|||
3
dimoff
09.08.11
✎
11:16
|
"Поэтому от решения делать какой-либо фиксированный набор справочников и реквизитов было решено отказаться. "
Капец |
|||
4
anastasia1188
09.08.11
✎
11:18
|
(3), можно по-подробнее обосновать, что не так
|
|||
5
wade25
09.08.11
✎
11:19
|
(0) Велосипед.
В СКД точно потом ошибки не всплывут? =) |
|||
6
Ненавижу 1С
гуру
09.08.11
✎
11:20
|
(0) это твой диплом?
|
|||
7
anastasia1188
09.08.11
✎
11:21
|
есть определенные справочники, базовые, например Физ.Лица и др. а есть другие простые справочники, объекты которых надо учитывать, состав которых учитывать
|
|||
8
anastasia1188
09.08.11
✎
11:21
|
(5) Почему велосипед. Нет СКД замечательно работает с этим механизмом
|
|||
9
anastasia1188
09.08.11
✎
11:21
|
(6), нет не диплом
|
|||
10
MetaDon
09.08.11
✎
11:22
|
>>множество справочников и их реквизитов
а если добавлять реквизиты в справочники программно из кода;) |
|||
11
Stepa86
09.08.11
✎
11:22
|
Не понял вопроса... у меня вот так форма выглядит автособираемая http://screencast.com/t/1MHbrPbbl
|
|||
12
anastasia1188
09.08.11
✎
11:23
|
Если это решение плохо, то как выходить из ситуации, когда в одной организации нужно учитывать всего 5 объектов, при этом набор реквизитов у них один, а в другой организации 100 объектов со своими реквизитами?
|
|||
13
Ненавижу 1С
гуру
09.08.11
✎
11:24
|
(9) курсовая?
|
|||
14
anastasia1188
09.08.11
✎
11:25
|
(11) вопрос в том, можно ли с помощью механизма характеристик и автогенерируемых форм, сделать гибкий механизм по учету различных объектов. Или следует применить какой-либо другой?
|
|||
15
Stepa86
09.08.11
✎
11:26
|
(12) бери БСП и перенеси из него подсистему свойств, будет быстрее и качественнее... там как раз в основе ПВХ, Справочник доп. значений и РС с значениями
|
|||
16
anastasia1188
09.08.11
✎
11:26
|
(13), нет и не курсовая, я пытаюсь сделать прототип по учету и хранению объектов, на базе которого будут строиться другие механизмы
|
|||
17
Stepa86
09.08.11
✎
11:26
|
(14) у Инталева это Проформами называется. Можно, ты же сделала =)
|
|||
18
DSSS
09.08.11
✎
11:27
|
(12)
>> то как выходить из ситуации, когда в одной организации нужно учитывать всего 5 объектов, при этом набор реквизитов у них один, а в другой организации 100 объектов со своими реквизитами? Имхо нормально. (15) прав насчет БСП, там это должно быть реализовано. |
|||
19
MikleV
09.08.11
✎
11:27
|
(0)
1. Свойства - это всегда лишние джойны - везде. 2. 1 Объект - 1 Свойство - 1 Значение. 3. Вообще вся эта идея дурно пахнет. |
|||
20
anastasia1188
09.08.11
✎
11:28
|
(15), Спасибо, посмотрю. а там можно с помощью БСП, описывать "табличные части" объектов?
|
|||
21
Stepa86
09.08.11
✎
11:30
|
(20) нет. Там и список свойств в отдельном окне открывается...
Если делаешь универсальное решение для многих, то знаний/опыту у тебя еще маловато, видимо. Если делаешь под конкретную фирму/конфу, то лучше все же реквизиты в конфигураторе зашить с ТЧ |
|||
22
anastasia1188
09.08.11
✎
11:30
|
(19) согласна, что будет менее производительно. но другого решения я пока не вижу((
|
|||
23
anastasia1188
09.08.11
✎
11:32
|
(21)Спасибо, БСП я видела, думала может в последних версиях есть какие-либо еще изменения.
|
|||
24
Mort
09.08.11
✎
11:36
|
Зачастую, когда программист доходит до определенный точки своего развития, у него появляется странное желание сделать из режима предприятия свой конфигуратор.
|
|||
25
Stagor
09.08.11
✎
11:38
|
(24) И, как кто-нибудь сделал более удобный?
|
|||
26
unregistered
09.08.11
✎
11:38
|
(0) >> у нас есть справочник типов объектов
Этот справочник называется План видов характеристик >> для каждого элемента есть возможность определять набор реквизитов и свойств Обычно этот набор определяют в регистрах сведений Назначение свойств объектов и/или Значения свойств объектов. А вообще смотри БСП. Там есть готовая подсистема свойств и характеристик. И не надо изобретать своих велосипедов с квадратными колёсами, а то еще, не дай бог, начнешь себе думать, что программист - творческая специальность. |
|||
27
anastasia1188
09.08.11
✎
11:38
|
(24), требование есть - гибкость, а как ее реализовать - вопрос...
|
|||
28
Stepa86
09.08.11
✎
11:40
|
(27) а потом окажется, что быстрее, проще и лучше что-то поправить в конфигураторе, чем в этой мегаподсистеме
|
|||
29
patapum
09.08.11
✎
11:42
|
(24), (28) +100!
(27) предоставь им пустую конфу, и инструкции по открытию 1с в режиме конфигуратора! |
|||
30
anastasia1188
09.08.11
✎
11:42
|
(26), я знакома с механизмом характеристик и БСП. и "Типы объектов" - это справочник, в котором есть ТЧ, которая содержит характеристики(План видов характеристик), значения которых потом записываются в РС
|
|||
31
Mort
09.08.11
✎
11:42
|
(25) Заканчивается это тем, что сам программист начинает теряется в многочисленных настройках. А запустить с нуля новую систему на такой конфигурации... Про это уже и не думает никто.
|
|||
32
anastasia1188
09.08.11
✎
11:51
|
(31), это основано на личном опыте?)
|
|||
33
MikleV
09.08.11
✎
11:52
|
я бы начал с того, что выделил общие функции системы, потом детализировал их до какого-либо уровня.
|
|||
34
Mort
09.08.11
✎
11:55
|
(32) Да, проходили.
И гибкость это совсем другое. То что вы пытаетесь сделать в (0) это будет наоборот не гибко. Потому что если изменится бизнес-процесс - все эти характеристики вас не спасут. А доработать этого монстра будет гораздо сложнее, чем "стандартное" решение. |
|||
35
anastasia1188
09.08.11
✎
11:55
|
(33), это уже сделано в виде требований и ТЗ. Требование к этой подсистеме гибкость в добавлении новых объектов учета. Изначально ограничение на справочники, хранимые таким образом, что это будут простые справочники, которые должны просто отображать и хранить реквизиты, определенные им.
|
|||
36
anastasia1188
09.08.11
✎
11:57
|
(34), а какие задачи решались?
|
|||
37
MikleV
09.08.11
✎
11:59
|
(35) объектов учета чего?
что учитывать то будем, как, какие показатели - количественные и суммовые требуется отразить в системе? |
|||
38
Mort
09.08.11
✎
11:59
|
(35) Угу. Окончится это одноразовым желанием расширить аналитику накопительного регистра или "добавить субконто"(с).
|
|||
39
anastasia1188
09.08.11
✎
12:01
|
(37) объектов учета научной деятельности, количественные
|
|||
40
MikleV
09.08.11
✎
12:02
|
(39)что характеризует каждый объект учета, чем он отличается от других?
|
|||
41
iamnub
09.08.11
✎
12:03
|
А названо-то как - _архитектура Решения_.
В (19) всё четко сказали насчет этой дурости. "При построении отчетов СКД, подхватывает все характеристики, что очень удобно при построении отчетов. " Ага мля, забесплатно. |
|||
42
SerMaxim
09.08.11
✎
12:04
|
(0) Вот судя по названию вы занимаетесь НИОКРами это совершенно конкретная деятельности. И если вы делаете это для ВУЗов обращайтесь в СГУ-Инфоком или СГУ-Информ, там люди вам помогут. Нет никаких плавающих понятий в учете НИОКРов, надо разбираться, а вы не можете уместить в голове сложную систему и идете путем непонятной универсализации. Ни один человек в итоге работать в этом не сможет ИМХО.
|
|||
43
anastasia1188
09.08.11
✎
12:04
|
(39) - какую либо сущность(диссертацию, выставку и др.) которые отличаются составом реквизитов
|
|||
44
Stepa86
09.08.11
✎
12:06
|
(43) что мешает добавить справочники Диссертации, Выставки со своим составом реквизитов???
|
|||
45
MRAK
09.08.11
✎
12:08
|
(0) можно посмотреть, как в "Документообороте" сделан справочник "Договоры", кажется.
Хотя по мне там некрасиво |
|||
46
MRAK
09.08.11
✎
12:09
|
(45) а, не договоры, а внутренние документы вроде
|
|||
47
iamnub
09.08.11
✎
12:09
|
А главное - чего ради?? От "нету реквизита" - до "есть реквизит" - пара кликов мышью на рабочей базе. Всё.
Тот же SYNC FW требует - 1. Deprovision/provision DB 2. Генерация серверных классов 3. Генерация клиентских классов. 4. Перекомпиляция. Тут реально задумаешься о своем "конфигураторе". Но когда 1С-ник начинает городить такую фуету - это лишь говорит о его некомпетентности. |
|||
48
anastasia1188
09.08.11
✎
12:11
|
(44) могут отличаться состав реквизитов и вообще наличие этих объектов в системе.
|
|||
49
anastasia1188
09.08.11
✎
12:11
|
(42), спасибо за совет, воспользуюсь)
|
|||
50
MikleV
09.08.11
✎
12:16
|
(48) хорошо, каждый объект характеризуется набором собственных реквизитов и т.п.
есть ли группы объектов, имеющих родственные(одинаковые) признаки? Сколько таких групп? Про наличие объектов - это несущественно |
|||
51
Mort
09.08.11
✎
12:20
|
(50) Ты решил моделирование предметной области за ТС провести ? )
|
|||
52
MikleV
09.08.11
✎
12:32
|
(51)подтолкнуть, не более того)
|
|||
53
anastasia1188
09.08.11
✎
13:13
|
Всем большое спасибо за обсуждение, интересны были разные точки зрения.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |