Имя: Пароль:
1C
 
Единая нумерация при синхронизации
,
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-сервисы)
Номером тут не ограничится. Нужно чтобы и внутренние идентификаторы были равны.
В общем такую хрень надо делать если реально понимаешь все что происходит и будет происходить с данными ;)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший