Имя: Пароль:
1C
1С v8
Обмен между базами через HTTP-сервисы
0 Septera
 
04.09.18
12:48
Всем, доброго времени суток!
Делаю обмен между базами через HTTP-сервисы. В разных базах, в т.ч. на абсолютно разных конфах, планирую создавать номенклатуру и другие объекты с УИД из базы источника, то есть использовать УИД вместо кода и номера для контроля уникальности. Вот думаю о проблемах с которыми могу столкнуться при этом и в голову лезет только то что они теоретически могут пересечься. На сколько это реально на практике и какие еще подводные камни есть?
1 butterbean
 
04.09.18
12:50
если база-источник номенклатуры одна, то как могут быть пересечения?
2 Septera
 
04.09.18
12:53
(1) распределенный обмен, в каждой базе можно создавать свою номенклатуру и она будет попадать в центральную базу
3 Garykom
 
гуру
04.09.18
12:55
1. Пересекаться будут.
2. Редко. Очень редко.
3. Правильно кроме УИД (не уникального) еще хранить "Код базы" + "Код номенклатуры в базе"
4 Web00001
 
04.09.18
12:58
(2)(3)10лет, три базы, РИБ, 100 000 позиций, ни одного пересечения
5 Web00001
 
04.09.18
12:59
+(4) Ну или мы не увидели ни одного пересечения
6 Garykom
 
гуру
04.09.18
13:00
(4) 100к мало, 1-2 шт. на 1-2 ляма в среднем
7 Septera
 
04.09.18
13:01
Есть ощущение что я создаю тот еще велосипед судя по объему кода, который предстоит написать. Есть какие-то готовые подсистемы обмена через HTTP-сервисы, грубо говоря каркас?
8 tesseract
 
04.09.18
13:01
(3) UID сам-по себе хранит часть UID базы.
9 Garykom
 
гуру
04.09.18
13:02
(5) Очень сложно увидеть потому что оно незаметно везде подменяет и если номенклатура старая не используется уже то не заметно.

У нас были документы которые сведены в другие сводные документы и закрыты от редактирования старые. В результате заметили что ошибку выдало при попытке изменения доков старых.
10 Вафель
 
04.09.18
13:03
(7) Типовые документы? может кд3?
11 Septera
 
04.09.18
13:06
(10) не совсем, Альфа-Авто 5.1 переписанная (центральная) + Розница 2.2 + Альфа-Авто 5.1 типовая
12 kittystark
 
04.09.18
13:06
(0) подними свой ftp или ownCloud
в КД напиши свои правила выгрузки / загрузки
настрой автоматические планы обмена
профит
13 Web00001
 
04.09.18
13:08
(9)Как это может быть, если номенклатура синхронизирована? то есть если гуид был создан хер знает когда, то он точно есть во всех базах?
14 tesseract
 
04.09.18
13:12
(13) Везде бывают косяки и обработки, которые могут не попасть в обмен. Например кто-то в обработке вставит режим обмена - и данные перестанут синхронизироваться.
15 Septera
 
04.09.18
13:17
(12) практически не имея опыта работы с КД, сколько может уйти времени на создание обмена по нескольким справочникам и документам?
16 Web00001
 
04.09.18
13:39
(14)Речь была про то, что были старые данные. Очень старые. То есть рассинхрон должны были заметить давно.

>>Например кто-то в обработке вставит режим обмена - и данные перестанут синхронизироваться.
Здесь вообще ничего не понял.
17 kittystark
 
04.09.18
13:45
(15) ютюб, ИС, втроенный в КД хэлпик
и если действительно справочников и документов "несколько", то в первом приближении за неделю реально

начни для начала с номенклатуры и ед.изм
потом с каким-нибудь доком, дальше втянешься
18 Septera
 
04.09.18
14:18
(17) уже втянулся немного, как вручную выгружать/загружать понятно, а как настроить рег. задание?
19 kittystark
 
04.09.18
15:07
ищи там же где настраивал и правила обмена для узла подтягивал, на соседней вкладке должно быть расписание автоматического обмена (с файловой чуть повозиться еще)
20 tesseract
 
04.09.18
15:58
(16) Могли и не заметить. Например изначально из какой-то базы не выгрузили - например по этим данным не было остатков. А потом ручками после первой синхронизации залезли.