|
Единая нумерация при синхронизации
| ☑ |
0
vltirra
17.03.23
✎
00:52
|
Есть ли возможность настроить единую нумерацию между базами, при типовой синхронизации, если в одной из них уже заведены документы?
Например УТ и БП.
|
|
1
НафНаф
17.03.23
✎
09:31
|
(0) есть, но потребуются нетиповые действия. Вопрос - в дальнейшем также планируется вводить документы в обоих базах?
|
|
2
vltirra
17.03.23
✎
10:58
|
Да, в дальнейшем также планируется вводить документы в обоих базах.Можно ли это сделать дописав правила обмена?
|
|
3
arsik
гуру
17.03.23
✎
11:09
|
(0) А что такое "единая нумерация"?
|
|
4
Aleksey
17.03.23
✎
11:10
|
Это фантастика
|
|
5
НафНаф
17.03.23
✎
11:17
|
(2) а как вы себе это представляете, создавать данные в двух базах, но иметь единую нумерацию?
хотя, кто его знает, что имеет ввиду автор
|
|
6
Winnie Buh
17.03.23
✎
12:14
|
это при записи документа перед присвоением номера одна база должна обратиться к другой базе и получить там номер?
ну-ну
|
|
7
vltirra
17.03.23
✎
12:23
|
(6) Типа того) Мне тоже кажется это бредом, но я решил уточнить, возможно кто-то сталкивался с подобной задачей и сможет поделиться оптимальным решением.
Спасибо за ответы!
|
|
8
KJlag
17.03.23
✎
12:24
|
(6) как нибудь стучатся по вебсервису чекать номер, или если верить (2) то после создания в одной базе, сразу по вебсервису выгружать его в другую базу, чтобы занять там номер.
но хз. окно на создание в другой базе документа с таким же номером все равно будет будет
|
|
9
mistеr
17.03.23
✎
12:28
|
(7) Ну это не бред, а один из вариантов решения. Если базы на одном сервере, то вполне рабочий. Если другая база в ипенях с плохой связью, то не рабочий. Для таких случаев и придуманы префиксы.
"Оптимальное" решение определяется реальными потребностями бизнеса. Ты их пока не озвучил.
|
|
10
arsik
гуру
17.03.23
✎
12:34
|
Наверно можно еще через внешние источники данных подцепится к самодельной БД и туда писать номера. Быстрее должно быть, чем через веб.
|
|
11
sikuda
17.03.23
✎
13:11
|
(7) Подразумевается полная синхронизация по документам?
Тогда только при записи и изменении данных во второй базе, данные прилетают в первую - записываются в первую базу и назад летят данные изменения из первой во вторую.(Передачу можно через Web-сервисы)
Номером тут не ограничится. Нужно чтобы и внутренние идентификаторы были равны.
В общем такую хрень надо делать если реально понимаешь все что происходит и будет происходить с данными ;)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший