Имя: Пароль:
1C
1С v8
Как правильно организовать архитектуру
,
0 новичок12345
 
14.04.15
12:18
Задача: Есть 2 БД на 1с:предприятие. Есть некий БП, часть его выполняется в первой базе, часть во второй.
Вопрос: Как правильно организовать структуру метаданных? Отрисовать полностью одинаковый БП в обеих базах и постоянно обмениваться информацией об этапах БП и состоянии задач? Или первую часть БП отрисовать в одной базе, при обмене стартовать вторую часть БП во второй и писать информацию о состоянии задач и БП в РС, а этим регистром обмениваться?
1 новичок12345
 
14.04.15
12:33
Ваши идеи, господа!
2 фобка
 
14.04.15
12:34
Бп это что?
3 ДенисЧ
 
14.04.15
12:35
(2) Быстрое питание. То чем Мигалков собрался заниматься
4 Jonny_Khomich
 
14.04.15
12:36
(2) вроде бизнес процесс
5 фобка
 
14.04.15
12:37
а. Да неважно, главное чтобы работало. В каждой базе только свой функционал, ну можно статусы по первому процессу максимум отслеживать (и то не факт, так как второй процесс начинается там где первый завершен, в какойто конечной точке первого)
2 конфы, иначе придется поддерживать обновления в обеих базах
6 фобка
 
14.04.15
12:39
Если во второй базе нужно видеть кто и что и сколько времени делал в первом куске, то рисуй весь процесс во второй и половинку в первой
7 новичок12345
 
14.04.15
12:42
(6) спасибо. Во второй базе неважно кто, что и сколько делал в первой. А вот в первой базе важно знать на каком этапе сейчас находится бизнес-процесс во второй. Как только бизнес-процесс заканчивается во второй именно тогда же он заканчивается в первой.
8 фобка
 
14.04.15
12:45
(7) ну, супер. Как у тебя блоки то обновляться будут? Будут ли в первой базе такие же сущности как во второй?
9 Drac0
 
14.04.15
12:46
(0) Лучше разные БП в каждой базе. Только в первой будет системная задача, вроде "СогласованиеВоВторойБазе". Наладить обмен статусами для информации. При получении статуса "СогласованВоВТоройБазе" выполнять задачу и все.
10 новичок12345
 
14.04.15
12:49
(8) у меня есть регистры, которые одинаковы в обоих базах, они заполняются в результате прохождения по БП (там собирается некая отчетная информация). То есть по ним я смогу собирать информацию в отчеты. Но в то же время, есть необходимость знать в первой базе, на каком этапе находится бизнес-процесс во второй. Поэтому и возник вопрос о РС , который бы собирал в себе статусы задач из второй базы.
11 Mashinist
 
14.04.15
12:53
Вроде как в первом приближении
"писать информацию о состоянии задач и БП в РС"

Но вот дальше "первой базе важно знать на каком этапе сейчас находится бизнес-процесс во второй"

Этап и статус это как бы разные понятия
Статус "Согласование"
Этап "Согласование у Иванова", "Согласование у Петрова"
Ну т.е. у Статуса могут быть дополнительные сущности. например кто согласовывает
Или если статус с состоянием "Просушка", то может быть сущность - влажность на дату


Это я все к чему?
Если в первой базе будут все те же сущности, что и во второй, то проще писать один БП и делать хитрый обмен
Если все же в базы разные то и БП тоже должно быть два и какой-то там регистр состояния
12 Drac0
 
14.04.15
12:54
(10) ИМХО, это оптимально.
13 новичок12345
 
14.04.15
12:56
(11) базы разные, но часть сущностей повторяется.
14 новичок12345
 
14.04.15
12:57
Первой базе не нужна прям вся информация из второй, просто они должны понимать в каком отделе сейчас находится в работе заявка.А переход по отделам по сути отдельная точка маршрута.  (11) говоря об этапах имел в виду именно точки маршрута.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс