Имя: Пароль:
1C
1С v8
Вопрос про планы обмена (теоретический)
,
0 Lama12
 
06.04.20
16:08
Вопрос теоретический.
Допустим есть три справочника (документа, регистра, не важно) и они участвуют в 5 обменах. В одном обмене участвует только первый справочник. Во втором, только третий. В третьем обмене участвуют все три справочника. В четвертом обмене участвуют второй и третий справочник.
Как правильнее делать на каждый обмен свой план обмена, или сделать всего три плана по одному на каждый справочник и в каждом плане сделать свои узлы и измененные данные собирать вручную?
1 asady
 
06.04.20
16:33
(0) запилил бы все 5 потому как завтра ты начнешь туда пихать еще какие-нить объекты - и оно тебе надо?
2 ptiz
 
06.04.20
16:37
(0) " они участвуют в 5 обменах" - это обмены с пятью разными базами?
3 ejikbeznojek
 
06.04.20
16:54
(0) У меня реализовано оба варианта
Это с базами у которых одна конфигурация
1 обмен и типы узлов вида "Розничный ТЦ, филиал, склад, офис и т.д"
+ объекты добавлены в этот 1 план обмена с "запретить", и вручную регистрируются в зависимости от вида объекта и типа узла.
Вроде всё норм.

И отдельными обменами базы отличающихся конфигураций.
4 Lama12
 
06.04.20
16:54
(2) Да. С 5 разными.
5 Lama12
 
06.04.20
16:55
(1) Я вот тоже так до сих пор делал. А сегодня задумался. Правильно ли?
6 Волшебник
 
модератор
06.04.20
16:55
чем меньше планов обмена, тем лучше.

каждая база - это узел
7 Lama12
 
06.04.20
17:20
(6) Спасибо.
8 Сияющий в темноте
 
06.04.20
23:13
Если все пять баз одинаковые,то план обмена один,а настройки регистрации для каждого узла свои.
Если базы существенно разные,то лучше разные планы обмена,чтобы если что-то в конфигурации принимающей стороны поменяется,то можно было менять,не боясь навредить другим обменам

а по сути-таблица регистрации обмена для каждого справочника одна и туда пишется только узел и номер сообщения,так что в глубине реализации вопрос не принципиальный.
9 Фрэнки
 
07.04.20
10:37
У меня на этот теоретический вопрос есть ответ из практике.

На самом деле, рассматривать нужно не просто состав объектов в плане обмена (который может сильно модифицироваться от случая к случаю, от одного внедрения к другому)

Нужно знать, что каким-то образом при создании обменов должны возникать узлы обмена.
Для приведения узла обмена в состояние пригодное для системной работы нужен свой план обмена.
Например, при создании узлов от базы центрального офиса нужен какой-то свой хороший РИБ. Не абсолютно полный, но хороший.

А затем смотрим, как информация транслируется и какая синхронизация объектов оперативно и жестко необходима при эксплуатации баз.
Получается, что возникает функциональный обмен. Не РИБ. Но состав объектов в нем адекватный требуемой функциональности.
В моем случае таких оперативных планов обмена было два.
- План обмена Казначейства - а там свои пользователи, своя актуальность и очередность работающих процессов)
- План обмена Бюджетирования. Очевидно, что и по составу это другие объекты, но и повторяющиеся от Казначейства есть, но это другая пользовательская доступность, периодичность и т.д.

Опять же на практике заметил недавно, что стали появляться Планы обмена, которые могут быть в основе как бы Полные, но на их основе составляются Правила регистрации разные.
Т.е. в базе, в конфигурации прописан один план обмена, например, Универсальный. Но в списках Узлов синхронизации, в настройках узлов, в сценариях обмена, в правилах регистрации - там множество.

Вот такая теория получается :-)
10 fisher
 
07.04.20
10:57
divide et impera
Программист всегда исправляет последнюю ошибку.