Синхронизация между двумя БП через универсальный формат #793022


#0 by daemvik
Всем привет Народ, тут озадачился проблемой синхронизации двух абсолютно одинаковых баз БП 3.0 (одна рабочая, вторая - копия, но должна содержать актуальные данные). Вроде бы казалось задача должна решаться просто, однако не тут то было... Погуглил, но в итоге есть всякие описания вариантов синхронизации БП 3.0 и с ЗУП, и с УТ, и с ERP, но вот БП с БП ннигде не попалось... Если кто сталкивался подскажите где можно почитать инфу, ну или может кто делал поделиться опытом...
#1 by yzimin
Если через универсальный формат принципиально, то в настройках обмена выбирайте "другая программа" и связывайте так 2 БП
#2 by daemvik
пробовал... настройка не создается верещит на не уникальность префиксов во второй базе... еще не смотрел, но предполагаю что дело в коде предопределнного корневого узла плана обмена, в обоих базах он одинаковый
#3 by Рэйв
сделай однгосторонний риб и наслаждайся
#4 by kossmatiy
Ну так сделай префикс во 2й базе отличный от 1й.
#5 by daemvik
если бы мне был нужен РИБ, я бы его и сделал
#6 by daemvik
в данный момент не могу проверить, но если код предопределенного узла задан в конфигураторе, то изменить его не получится... конфа согласно регламентов заказчика с поддержки сниматься не должна
#7 by yzimin
Нужно двум базам установить разный префикс
#8 by yzimin
в режиме предприятия
#9 by Фрэнки
код предопределенного узла вообще никак не задан. вот оно и ругается, что он просто одинаков = пустой и там и там
#10 by daemvik
может я конечно плохо смотрел, но в режиме предприятия вчера не нашел где можно было бы сменить код узла... вынужден огорчить - задан... мы говорим про план обмена "Синхронизация через универсальный формат"
#11 by МимохожийОднако
полуОФФ: "Вам шашечки или ехать?" В чем цель задачи?
#12 by daemvik
нужно настроить синхронизацию данных между двумя БП 3.0... все в сабже... через универсальный формат обмена
#13 by МимохожийОднако
Извини за повтор "через универсальный формат обмена".Это условие задачи или ты другого пути не принимаешь?
#14 by daemvik
это условие задачи
#15 by МимохожийОднако
Абсолютно одинаковые базы можно создать копированием каталога для файловой и репликацией для клиент-серверной. Хотя это не по условию задачи.
#16 by daemvik
совсем не по условию... задача из файловой передать данные в клиент-серверную )))
#17 by daemvik
причем не разово, а регулярно, по расписанию
#18 by yzimin
не благодари
#19 by МимохожийОднако
К сотому посту еще что-нибудь озвучишь? )) В час по чайной ложке, ей Богу.
#20 by daemvik
не благодарю ))) потому что это не помогло еще вчера
#21 by МимохожийОднако
Можно написать скрипт и через dt перекидывать данные ))
#22 by daemvik
народ, я ведь в сабже написал про ссылки на инфу по настройке, или если кто то действительно делал это и у него получилось и он может вкратце описать последовательность действий...
#23 by daemvik
это извращение... есть конкретное условие заказчика... обмен через универсальный формат... их даже настрйока РИБ не устраивает как решение
#24 by МимохожийОднако
Прелесть универсального обмена в том, что в отладчике можно увидеть каждый шаг, на котором случается ошибка. Потом надо подумать маленько. Ты до сих пор не озвучил ошибку подробно и дословно. Поэтому поможет только кофейная гуща, а не форумчане. Колись подробнее.
#25 by daemvik
при создании узла обмена во второй базе (получателе), говорит про неуникальность кода узла...
#26 by rozer76
ты настройку обмена "Другая программа" создал с каким префиксом? в разных базах префиксы должны быть разными однозначно. убей настройки в обеих базах, сделай корректные префиксы (неприятный момент что нумерация доков может с 1 начаться)
#27 by МимохожийОднако
попробуй задать другой код
#28 by МимохожийОднако
Это можно вручную поправить с нужного номера
#29 by daemvik
задать где?
#30 by yzimin
Задать 2 разных префикса. В каждой базе: Универсальный формат -> другая программа. Как бы всё :-)
#31 by daemvik
еще раз... задание разных префиксов для ИБ в настройке синхронизации данных - НЕ ПОМОГЛО
#32 by rozer76
#33 by МимохожийОднако
Там , где узлы
#34 by daemvik
там где узлы не дает поменять код узла... открывает форму узла но поля с кодом нет
#35 by daemvik
конфа находится на поддержке и снимать с нее запрещено
#36 by МимохожийОднако
Ты ВСЕ условия озвучь.
#37 by МимохожийОднако
попробуй изменить форму. Можно обработкой установить код
#38 by daemvik
блин... народ... надо настроить синхронизацию... в конфигурации (ни в метаданные, ни в формы) вносить изменения НЕЛЬЗЯ...
#39 by yzimin
Возьми 2 чистые БП 3.0 и проверь. Если там работает, то у тебя в данных косяк
#40 by daemvik
в сабже написано: две абсолютно ОДИНАКОВЫЕ БП 3.0... а раз они на поддержке, то они еще и совсем ТИПОВЫЕ... в них нет никаких изменений... и это вообще первый обмен который настраивается в них
#41 by yzimin
Просто возьми 2 новые базы и проверь.
#42 by PCcomCat
Так что с префиксами?
#43 by daemvik
а какая хер разница? прошу прощения за мой французский... шаги то я сделаю те же самые...
#44 by rozer76
бла-блаПереопределяемый для внесения своего кода 1с и придумала. Если префиксы даже поменяешь то прилетит след. проблем - нумерация пойдет в др. базе с 1...
#45 by daemvik
я ведь не утверждаю что мои действия абсолютно правильные... поэтому и вопрос был про то не встречал ли кто инструкций по настрйоке обмена между идентичными конфигурациями
#46 by daemvik
вариант с внесением изменений в конфигурацию - НЕ ВАРИАНТ... если нет предложений по сабжу лучше ничего не предлагай...
#47 by МимохожийОднако
Забудь,что делал, выдохни, успокойся и начни так как советуют.
#48 by daemvik
последовательность действий, которая была успешной при настройке обмена между БП 3.0 и ЗУП 3.0...как оказалось для обмена БП-БП не подходит
#49 by PCcomCat
В копии данные будете заводить ручками? Цели какие у клиента в данном мероприятии?
#50 by yzimin
Покажи скриншоты планов обмена. [ У тебя код узла должен совпадать с префиксом базы как у меня на скриншоте БЦ
#51 by PCcomCat
код узла - это и есть префикс ИБ в данном обмене, это один реквизит.
#52 by yzimin
не правда. Префикс это константа "Префикс информационной базы"
#53 by yzimin
И он может не совпадать, когда изменяют префикс базы после настройки обмена
#54 by daemvik
у тебя обмен между ERP и БП... это не та ситуация... подобные обмены я уже делал и они работают без проблем... однако то как настраивались обмены подобные тому (последовательность действий) при БП-БП не сработали
#55 by yzimin
Так сможешь сделать скриншоты как я показал в ? И скажи какой префикс у какой базы. И это же универсальный формат. Идеология в том, что конфигурации могут быть любые. Ему как бы всё равно БП-БП, УТ-БП, БП-ЕРП
#56 by rozer76
чот нервный ты кокойто... пошел я отсюда )
#57 by daemvik
скрины пока не могу сделать... с идеологией согласен... и заказчик из-за этой идеологии и уперся в решение...
#58 by daemvik
коды центральных узлов планов обменов в обоих базах "БП"
#59 by МимохожийОднако
Когда сможешь?
#60 by МимохожийОднако
Ответь на
#61 by yzimin
Вот и разбирайся с кодами, чтобы в двух базах предопределённые узлы имели разный код.
#62 by daemvik
в копии данные руками не заносятся... просто к этим базам по разному настроен доступ (не спрашивайте почему, заморочки заказчика) в копию заходит руководство через хер пойми какое соединение... и им требуются актуальные данные
#63 by yzimin
ты будешь удивлён, но не все операции описаны в универсальном обмене. Т.е. 2 базы не будут идентичны
#64 by daemvik
ок... не вопрос... у тебя в твоей базе получится изменить код узла "ЦБ" на какой нибудь другой?
#65 by МимохожийОднако
Есть еще как минимум два решения без универсального обмена в таком случае
#66 by h-sp
ну пишешь внешнюю обработку, 3 строчки чего как маленький мальчик? Детский сад.
#67 by daemvik
например?
#68 by МимохожийОднако
см. выше
#69 by МимохожийОднако
Настрой веб-сервер и через него дай доступ к основной базе с правами на просмотр
#70 by daemvik
для файловой базы? потому что как раз такой вариант настроен для копии в которую и нужно настроить обмен
#71 by МимохожийОднако
ОФФ: Иногда обсуждения с Заказчиком технических подходов позволяет убедить их в более рациональном решении. Я исхожу только из того, что ты озвучил.
#72 by МимохожийОднако
Можно и для файловой и без всяких обменов
#73 by daemvik
ну хватит переливать из пустого в порожнее... условия я озвучил... заказчик их не собирается изменять (если ты думаешь что с ним не пытались это обсуждать)... так что этот тупизм данность и надо решить задачу с учетом этого
#74 by yzimin
сделать идентичные базы через универсальный формат обмена типовым механизмом невозможно
#75 by МимохожийОднако
ОК. Потом расскажи, как сделал. ))
#76 by daemvik
ну смотря что понимать под "идентичным"? актуальную справочную информацию и документы? почему невозможно?
#77 by yzimin
Начни с настройки обмена, а там будешь смотреть как и что обменивается. Только не удивляйся, что при изменении настроек в одной из баз, в другую они не выгрузятся, тем самым документы могут не проводиться в базе-приёмнике
#78 by Фрэнки
а это может оказаться довольно критичным поведением. Если цель этого всего процесса перевыгрузки данных всего лишь инфа собственнику на прочтение... что весьма сомнительно, с учетом того, что источник в файловой базе, а приемник в скл... подразумевается наличие еще каких-то дополнительных хотелок, о которых пока ни слова не сказано. к тс. Да напиши уже свой собственный обмен и при этом вся  конфигурация в целом останется обновляемой типовыми средствами.
#79 by daemvik
нет там никаких доп. хотелок... конфигурации не изменяемые (с поддержки снимать нельзя) а по поводу собственного обмена ))) не хочется получить ярлык "не справился со стандартной задачей"... по моему у Гилева я эту фразу увидел
#80 by Фрэнки
спроси у Гилева, кстати. За спрос денег не берут. Может у него уже готовый курс есть и может даже среди бесплатных. Их там уже так много накопилось, что без спроса и не найдешь нужного.
#81 by rozer76
смотрю ты совсем потерялся ) Без изменения конфы никак если регистрации каких-то объектов не хватает в плане обмена "СинхронизацияДанныхЧерезУниверсальныйФормат" а РИБ или др. механизмы не подходят или костыли. Вкратце что сделать в твоем случае: 0)доходчиво объяснить рук-ву необходимость изменений которые НЕ ПОВЛИЯЮТ на обновления релизов. 1) смотреть , там хоть и не EnterpriseData а БСП-обмен "по правилам" но многое совпадает, итак: 2) скопировать "СинхронизацияДанныхЧерезУниверсальныйФормат" и по аналогии в модуле менеджера поменять под себя- там все из названия и комментов понятно 3) в КД2 допилить под новые объекты правила регистрации из макета "ПравилаРегистрации" и залить в аналогичный макет в свой план обмена. Не забыть запустить базы с ключем "ЗапуститьОбновлениеИнформационнойБазы" З.Ы. у Гилева проходил курс . После него вообще никаких вопросов с EnterpriseData не будет...
#82 by daemvik
я не потерялся, просто занимаюсь другими задачами ))) за ссылки спасибо, обязательно посмотрю З.Ы. Гилевский курс по КД 3.0 в планах есть,но чуть позже
#83 by MaxS
Вот же решение вопроса проблемы с префиксом . Изменить код узла в какой-нибудь базе и настроить обмен заново.
#84 by France
использовать обработку "Универсальный обмен данными  XML". Предварительно создав правила в КД 2 - создаются в полпинка.. зы.. данная обработка к универсальному обмену в последних релизах (кстати, дуболомы его придумали) отношения не имеет..
#85 by Мигрень
думал в эту сторону, без плана обмена не взлетит, объекты нужно регистрировать и принимать квитанции.
#86 by daemvik
немного пообщавшись на форуме у Гилева, получил информацию о возможных ошибках в моих действиях, хотя в целом направление выбранное мной правильное... еще не пробовал, по результатам напишу получилось или нет
#87 by France
тьфу на регистрацию.. с этой (авто)регистрацией в типовом обмене между ут 11.3 и бп 3 огребал не раз.. вон вчера даж желание было порукоприкладствовать - благо, обошлось..
#88 by rozer76
регистрация в штатной не авто - она по "правилам регистрации" и регистрируется в плане обмена объект если: 1) изменился реквизит который описан в ПКО "правил конвертации " или, например, док поменял признак проведен 2) объект "пережил" фильтры в "правилах регистрации" что собственно вполне логично...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С