|
Синхронизация между двумя БП через универсальный формат | ☑ | ||
---|---|---|---|---|
0
daemvik
15.03.17
✎
00:07
|
Всем привет
Народ, тут озадачился проблемой синхронизации двух абсолютно одинаковых баз БП 3.0 (одна рабочая, вторая - копия, но должна содержать актуальные данные). Вроде бы казалось задача должна решаться просто, однако не тут то было... Погуглил, но в итоге есть всякие описания вариантов синхронизации БП 3.0 и с ЗУП, и с УТ, и с ERP, но вот БП с БП ннигде не попалось... Если кто сталкивался подскажите где можно почитать инфу, ну или может кто делал поделиться опытом... |
|||
1
yzimin
15.03.17
✎
00:54
|
Если через универсальный формат принципиально, то в настройках обмена выбирайте "другая программа" и связывайте так 2 БП
|
|||
2
daemvik
15.03.17
✎
09:33
|
(1) пробовал... настройка не создается верещит на не уникальность префиксов во второй базе... еще не смотрел, но предполагаю что дело в коде предопределнного корневого узла плана обмена, в обоих базах он одинаковый
|
|||
3
Рэйв
15.03.17
✎
09:37
|
сделай однгосторонний риб и наслаждайся
|
|||
4
kossmatiy
15.03.17
✎
09:39
|
(2) Ну так сделай префикс во 2й базе отличный от 1й.
|
|||
5
daemvik
15.03.17
✎
09:40
|
(3) если бы мне был нужен РИБ, я бы его и сделал
|
|||
6
daemvik
15.03.17
✎
09:41
|
(4) в данный момент не могу проверить, но если код предопределенного узла задан в конфигураторе, то изменить его не получится... конфа согласно регламентов заказчика с поддержки сниматься не должна
|
|||
7
yzimin
15.03.17
✎
10:29
|
(6) Нужно двум базам установить разный префикс
|
|||
8
yzimin
15.03.17
✎
10:31
|
(7) в режиме предприятия
|
|||
9
Фрэнки
15.03.17
✎
10:32
|
(6) код предопределенного узла вообще никак не задан. вот оно и ругается, что он просто одинаков = пустой и там и там
|
|||
10
daemvik
15.03.17
✎
10:37
|
(8) может я конечно плохо смотрел, но в режиме предприятия вчера не нашел где можно было бы сменить код узла...
(9) вынужден огорчить - задан... мы говорим про план обмена "Синхронизация через универсальный формат" |
|||
11
Мимохожий Однако
15.03.17
✎
10:44
|
(10) полуОФФ: "Вам шашечки или ехать?" В чем цель задачи?
|
|||
12
daemvik
15.03.17
✎
10:48
|
(11) нужно настроить синхронизацию данных между двумя БП 3.0... все в сабже... через универсальный формат обмена
|
|||
13
Мимохожий Однако
15.03.17
✎
10:49
|
(12) Извини за повтор "через универсальный формат обмена".Это условие задачи или ты другого пути не принимаешь?
|
|||
14
daemvik
15.03.17
✎
10:52
|
это условие задачи
|
|||
15
Мимохожий Однако
15.03.17
✎
10:54
|
(0) Абсолютно одинаковые базы можно создать копированием каталога для файловой и репликацией для клиент-серверной. Хотя это не по условию задачи.
|
|||
16
daemvik
15.03.17
✎
10:55
|
совсем не по условию... задача из файловой передать данные в клиент-серверную )))
|
|||
17
daemvik
15.03.17
✎
10:56
|
причем не разово, а регулярно, по расписанию
|
|||
18
yzimin
15.03.17
✎
10:57
|
(10) не благодари http://s010.radikal.ru/i313/1703/ac/3a359047e44f.png
|
|||
19
Мимохожий Однако
15.03.17
✎
11:01
|
(17) К сотому посту еще что-нибудь озвучишь? )) В час по чайной ложке, ей Богу.
|
|||
20
daemvik
15.03.17
✎
11:02
|
(18) не благодарю ))) потому что это не помогло еще вчера
|
|||
21
Мимохожий Однако
15.03.17
✎
11:04
|
(17) Можно написать скрипт и через dt перекидывать данные ))
|
|||
22
daemvik
15.03.17
✎
11:04
|
народ, я ведь в сабже написал про ссылки на инфу по настройке, или если кто то действительно делал это и у него получилось и он может вкратце описать последовательность действий...
|
|||
23
daemvik
15.03.17
✎
11:05
|
(21) это извращение... есть конкретное условие заказчика... обмен через универсальный формат... их даже настрйока РИБ не устраивает как решение
|
|||
24
Мимохожий Однако
15.03.17
✎
11:08
|
(23) Прелесть универсального обмена в том, что в отладчике можно увидеть каждый шаг, на котором случается ошибка. Потом надо подумать маленько. Ты до сих пор не озвучил ошибку подробно и дословно. Поэтому поможет только кофейная гуща, а не форумчане. Колись подробнее.
|
|||
25
daemvik
15.03.17
✎
11:12
|
(24) при создании узла обмена во второй базе (получателе), говорит про неуникальность кода узла...
|
|||
26
rozer76
15.03.17
✎
11:13
|
(20) ты настройку обмена "Другая программа" создал с каким префиксом? в разных базах префиксы должны быть разными однозначно. убей настройки в обеих базах, сделай корректные префиксы (неприятный момент что нумерация доков может с 1 начаться)
|
|||
27
Мимохожий Однако
15.03.17
✎
11:13
|
(25) попробуй задать другой код
|
|||
28
Мимохожий Однако
15.03.17
✎
11:14
|
(26) Это можно вручную поправить с нужного номера
|
|||
29
daemvik
15.03.17
✎
11:14
|
(27) задать где?
|
|||
30
yzimin
15.03.17
✎
11:14
|
(22) Задать 2 разных префикса. В каждой базе: Универсальный формат -> другая программа. Как бы всё :-)
|
|||
31
daemvik
15.03.17
✎
11:16
|
(30) еще раз... задание разных префиксов для ИБ в настройке синхронизации данных - НЕ ПОМОГЛО
|
|||
32
rozer76
15.03.17
✎
11:16
|
ОМ ОбменДаннымиПереопределяемый
// Определяет префикс кодов и номеров объектов информационной базы по умолчанию. // // Параметры: // Префикс - Строка, 2 - префикс кодов и номеров объектов информационной базы по умолчанию. // Процедура ПриОпределенииПрефиксаИнформационнойБазыПоУмолчанию(Префикс) Экспорт // _Демо начало примера Префикс = НСтр("ru = 'ДМ'"); // _Демо конец примера КонецПроцедуры |
|||
33
Мимохожий Однако
15.03.17
✎
11:16
|
(29) Там , где узлы
|
|||
34
daemvik
15.03.17
✎
11:17
|
(33) там где узлы не дает поменять код узла... открывает форму узла но поля с кодом нет
|
|||
35
daemvik
15.03.17
✎
11:18
|
(32) конфа находится на поддержке и снимать с нее запрещено
|
|||
36
Мимохожий Однако
15.03.17
✎
11:21
|
(35) Ты ВСЕ условия озвучь.
|
|||
37
Мимохожий Однако
15.03.17
✎
11:22
|
(34) попробуй изменить форму. Можно обработкой установить код
|
|||
38
daemvik
15.03.17
✎
11:24
|
блин... народ... надо настроить синхронизацию... в конфигурации (ни в метаданные, ни в формы) вносить изменения НЕЛЬЗЯ...
|
|||
39
yzimin
15.03.17
✎
11:27
|
(38) Возьми 2 чистые БП 3.0 и проверь. Если там работает, то у тебя в данных косяк
|
|||
40
daemvik
15.03.17
✎
11:29
|
(39) в сабже написано: две абсолютно ОДИНАКОВЫЕ БП 3.0... а раз они на поддержке, то они еще и совсем ТИПОВЫЕ... в них нет никаких изменений... и это вообще первый обмен который настраивается в них
|
|||
41
yzimin
15.03.17
✎
11:30
|
(40) Просто возьми 2 новые базы и проверь.
|
|||
42
PCcomCat
15.03.17
✎
11:30
|
(40) Так что с префиксами?
|
|||
43
daemvik
15.03.17
✎
11:32
|
(40) а какая хер разница? прошу прощения за мой французский... шаги то я сделаю те же самые...
|
|||
44
rozer76
15.03.17
✎
11:33
|
(35) бла-блаПереопределяемый для внесения своего кода 1с и придумала. Если префиксы даже поменяешь то прилетит след. проблем - нумерация пойдет в др. базе с 1...
|
|||
45
daemvik
15.03.17
✎
11:33
|
я ведь не утверждаю что мои действия абсолютно правильные... поэтому и вопрос был про то не встречал ли кто инструкций по настрйоке обмена между идентичными конфигурациями
|
|||
46
daemvik
15.03.17
✎
11:35
|
(44) вариант с внесением изменений в конфигурацию - НЕ ВАРИАНТ... если нет предложений по сабжу лучше ничего не предлагай...
|
|||
47
Мимохожий Однако
15.03.17
✎
11:35
|
Забудь,что делал, выдохни, успокойся и начни так как советуют.
|
|||
48
daemvik
15.03.17
✎
11:36
|
(45) последовательность действий, которая была успешной при настройке обмена между БП 3.0 и ЗУП 3.0...как оказалось для обмена БП-БП не подходит
|
|||
49
PCcomCat
15.03.17
✎
11:38
|
(48) В копии данные будете заводить ручками? Цели какие у клиента в данном мероприятии?
|
|||
50
yzimin
15.03.17
✎
11:38
|
(43) Покажи скриншоты планов обмена.
http://s020.radikal.ru/i706/1703/eb/4d4b6225b9e8.png[ У тебя код узла должен совпадать с префиксом базы как у меня на скриншоте БЦ |
|||
51
PCcomCat
15.03.17
✎
11:40
|
(50) код узла - это и есть префикс ИБ в данном обмене, это один реквизит.
|
|||
52
yzimin
15.03.17
✎
11:42
|
(51) не правда.
Префикс это константа "Префикс информационной базы" |
|||
53
yzimin
15.03.17
✎
11:43
|
(51) И он может не совпадать, когда изменяют префикс базы после настройки обмена
|
|||
54
daemvik
15.03.17
✎
11:43
|
(50) у тебя обмен между ERP и БП... это не та ситуация... подобные обмены я уже делал и они работают без проблем... однако то как настраивались обмены подобные тому (последовательность действий) при БП-БП не сработали
|
|||
55
yzimin
15.03.17
✎
11:46
|
(54) Так сможешь сделать скриншоты как я показал в (50) ?
И скажи какой префикс у какой базы. И это же универсальный формат. Идеология в том, что конфигурации могут быть любые. Ему как бы всё равно БП-БП, УТ-БП, БП-ЕРП |
|||
56
rozer76
15.03.17
✎
11:46
|
(46) чот нервный ты кокойто... пошел я отсюда )
|
|||
57
daemvik
15.03.17
✎
11:52
|
(55) скрины пока не могу сделать... с идеологией согласен... и заказчик из-за этой идеологии и уперся в решение...
|
|||
58
daemvik
15.03.17
✎
11:54
|
(55) коды центральных узлов планов обменов в обоих базах "БП"
|
|||
59
Мимохожий Однако
15.03.17
✎
11:57
|
(57) Когда сможешь?
|
|||
60
Мимохожий Однако
15.03.17
✎
11:58
|
Ответь на (49)
|
|||
61
yzimin
15.03.17
✎
12:00
|
(58) Вот и разбирайся с кодами, чтобы в двух базах предопределённые узлы имели разный код.
|
|||
62
daemvik
15.03.17
✎
12:01
|
(49) в копии данные руками не заносятся... просто к этим базам по разному настроен доступ (не спрашивайте почему, заморочки заказчика) в копию заходит руководство через хер пойми какое соединение... и им требуются актуальные данные
|
|||
63
yzimin
15.03.17
✎
12:02
|
(62) ты будешь удивлён, но не все операции описаны в универсальном обмене. Т.е. 2 базы не будут идентичны
|
|||
64
daemvik
15.03.17
✎
12:03
|
(61) ок... не вопрос... у тебя в твоей базе получится изменить код узла "ЦБ" на какой нибудь другой?
|
|||
65
Мимохожий Однако
15.03.17
✎
12:10
|
(62) Есть еще как минимум два решения без универсального обмена в таком случае
|
|||
66
h-sp
15.03.17
✎
12:10
|
(64) ну пишешь внешнюю обработку, 3 строчки
УзелСсылка = ПланыОбмена.ТвойПланОбмена.НайтиПоНаименованию("Твое наименование"); Узел = УзелСсылка.ПолучитьОбъект(); Узел.Код = "0009"; Узел.Записать(); чего как маленький мальчик? Детский сад. |
|||
67
daemvik
15.03.17
✎
12:13
|
(65) например?
|
|||
68
Мимохожий Однако
15.03.17
✎
12:20
|
(67) см. выше
|
|||
69
Мимохожий Однако
15.03.17
✎
12:20
|
(67) Настрой веб-сервер и через него дай доступ к основной базе с правами на просмотр
|
|||
70
daemvik
15.03.17
✎
12:22
|
(69) для файловой базы? потому что как раз такой вариант настроен для копии в которую и нужно настроить обмен
|
|||
71
Мимохожий Однако
15.03.17
✎
12:22
|
ОФФ: Иногда обсуждения с Заказчиком технических подходов позволяет убедить их в более рациональном решении. Я исхожу только из того, что ты озвучил.
|
|||
72
Мимохожий Однако
15.03.17
✎
12:22
|
(70) Можно и для файловой и без всяких обменов
|
|||
73
daemvik
15.03.17
✎
12:24
|
(72) ну хватит переливать из пустого в порожнее... условия я озвучил... заказчик их не собирается изменять (если ты думаешь что с ним не пытались это обсуждать)... так что этот тупизм данность и надо решить задачу с учетом этого
|
|||
74
yzimin
15.03.17
✎
12:29
|
(73) сделать идентичные базы через универсальный формат обмена типовым механизмом невозможно
|
|||
75
Мимохожий Однако
15.03.17
✎
12:30
|
(73) ОК. Потом расскажи, как сделал. ))
|
|||
76
daemvik
15.03.17
✎
12:32
|
(74) ну смотря что понимать под "идентичным"? актуальную справочную информацию и документы? почему невозможно?
|
|||
77
yzimin
15.03.17
✎
12:41
|
(76) Начни с настройки обмена, а там будешь смотреть как и что обменивается. Только не удивляйся, что при изменении настроек в одной из баз, в другую они не выгрузятся, тем самым документы могут не проводиться в базе-приёмнике
|
|||
78
Фрэнки
15.03.17
✎
13:20
|
// не проводиться в базе приемнике
а это может оказаться довольно критичным поведением. Если цель этого всего процесса перевыгрузки данных всего лишь инфа собственнику на прочтение... что весьма сомнительно, с учетом того, что источник в файловой базе, а приемник в скл... подразумевается наличие еще каких-то дополнительных хотелок, о которых пока ни слова не сказано. к тс. Да напиши уже свой собственный обмен и при этом вся конфигурация в целом останется обновляемой типовыми средствами. |
|||
79
daemvik
15.03.17
✎
13:32
|
(78) нет там никаких доп. хотелок... конфигурации не изменяемые (с поддержки снимать нельзя)
а по поводу собственного обмена ))) не хочется получить ярлык "не справился со стандартной задачей"... по моему у Гилева я эту фразу увидел |
|||
80
Фрэнки
15.03.17
✎
13:37
|
(79) спроси у Гилева, кстати. За спрос денег не берут. Может у него уже готовый курс есть и может даже среди бесплатных. Их там уже так много накопилось, что без спроса и не найдешь нужного.
|
|||
81
rozer76
15.03.17
✎
14:26
|
смотрю ты совсем потерялся ) Без изменения конфы никак если регистрации каких-то объектов не хватает в плане обмена "СинхронизацияДанныхЧерезУниверсальныйФормат" а РИБ или др. механизмы не подходят или костыли.
Вкратце что сделать в твоем случае: 0)доходчиво объяснить рук-ву необходимость изменений которые НЕ ПОВЛИЯЮТ на обновления релизов. 1) смотреть https://www.youtube.com/watch?v=pKcI2nMjWoU&index=51&list=PL8TlceaQF_l_CMirNFV1rgUfXUM_w_JMD, там хоть и не EnterpriseData а БСП-обмен "по правилам" но многое совпадает, итак: 2) скопировать "СинхронизацияДанныхЧерезУниверсальныйФормат" и по аналогии в модуле менеджера поменять под себя- там все из названия и комментов понятно 3) в КД2 допилить под новые объекты правила регистрации из макета "ПравилаРегистрации" и залить в аналогичный макет в свой план обмена. Не забыть запустить базы с ключем "ЗапуститьОбновлениеИнформационнойБазы" З.Ы. у Гилева проходил курс http://курсы-по-1с.рф/1c-v8/dataconv-3/. После него вообще никаких вопросов с EnterpriseData не будет... |
|||
82
daemvik
15.03.17
✎
16:15
|
(81) я не потерялся, просто занимаюсь другими задачами )))
за ссылки спасибо, обязательно посмотрю З.Ы. Гилевский курс по КД 3.0 в планах есть,но чуть позже |
|||
83
MaxS
15.03.17
✎
20:03
|
(66) Вот же решение вопроса проблемы с префиксом (2).
Изменить код узла в какой-нибудь базе и настроить обмен заново. |
|||
84
France
16.03.17
✎
00:06
|
(0) использовать обработку "Универсальный обмен данными XML". Предварительно создав правила в КД 2 - создаются в полпинка..
зы.. данная обработка к универсальному обмену в последних релизах (кстати, дуболомы его придумали) отношения не имеет.. |
|||
85
Мигрень
16.03.17
✎
00:54
|
(84) думал в эту сторону, без плана обмена не взлетит, объекты нужно регистрировать и принимать квитанции.
|
|||
86
daemvik
16.03.17
✎
14:11
|
немного пообщавшись на форуме у Гилева, получил информацию о возможных ошибках в моих действиях, хотя в целом направление выбранное мной правильное... еще не пробовал, по результатам напишу получилось или нет
|
|||
87
France
16.03.17
✎
23:43
|
(85) тьфу на регистрацию.. с этой (авто)регистрацией в типовом обмене между ут 11.3 и бп 3 огребал не раз.. вон вчера даж желание было порукоприкладствовать - благо, обошлось..
|
|||
88
rozer76
17.03.17
✎
09:09
|
(87) регистрация в штатной не авто - она по "правилам регистрации" и регистрируется в плане обмена объект если:
1) изменился реквизит который описан в ПКО "правил конвертации " или, например, док поменял признак проведен 2) объект "пережил" фильтры в "правилах регистрации" что собственно вполне логично... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |