Регистр сведений ОбъектыИнформационныхБаз ?!?!? для чего? #461982


#0 by citrus
Всем привет. в типовых конфах есть регистр ОбъектыИнформационныхБаз в него прописываются все объекты справочники и документы, с привязкой к узлу плана обмена. вопрос для чего глобально эта информация применяется в конфах? для чего необходимо знать где был создан объект?
#1 by simol
Чтобы знать где был создан. По умолчанию не заполняется.
#2 by Serg_1960
Для соответствия объектов между собой при обмене данными по правилам обмена с базами различных конфигураций.
#3 by citrus
а для чего это знать?  чисто для "интереса"? или же это для разрешения каких то коллизий применяется? или скажем где то в алгоритмах обмена используется?
#4 by citrus
что значит "Для соответствия объектов между собой при обмене данными по правилам обмена с базами различных конфигураций" можете пояснить? или пример привести?
#5 by Serg_1960
"Что значит?" - сам не знаю :) Я просто люблю заумные сложные слова и фразы :)) Глобальный поиск по конфе подстроки "ОбъектыИнформационныхБаз" - оно тебе лучше пояснит... и приверы приведёт.
#6 by citrus
)) все с вами ясно товарисч
#7 by simol
Думаю для интереса, глубже не копал
#8 by simol
+100 за глобальный поиск
#9 by citrus
да ничего там нет интересного вглобальном поиске. регистрирует узел создания и все. толк то какой в этом? )
#10 by lubja
Регистр действительно используется для хранения соответствия объектов информационных баз различной конфигурации. Попробую объяснить. Допустим есть база "Бухгалтерия предприятия"-(БП) и "Управление торговлей"-(УТ). Пусть они обе типовые (на самом деле не важно). Между ними настроен обмен по правилам обмена, для типовых правила уже есть. Так вот, либо при первом обмене, либо просто во время обменов этот регистр и заполняется. Когда именно зависит от того, как настроите при настройках обмена. В регистре хранится следующая информация: для УТ - узел обмена, а вдруг у вас обмен с несколькими бухгалтериями :), ссылка на объект в своей базе, т.е. реально ссылка, по ней можно открыть справочник, документ и т.д., идентификатор в другой базе, т.е. GUID объекта, который соответствует объекту этой базы. Ну и то же самое равносильно для БП. Как ни странно модуль обмена одинаковый для обеих конфигураций, по крайней мере был пол года назад, вряд ли что-то кардинально изменилось с тех пор :). Как при этом происходит начальное сопоставление отдельный и немаленький вопрос. Так вот собственно ДЛЯ ЧЕГО НУЖЕН сам регистр: допустим у вас в УТ есть номенклатура "Апельсинка", ей в БП соответствует номенклатура "Апельсинка", но уже другая. Так вот, если не ошибаюсь при помощи этого регистра БП будет знать какую номенклатуру ей изменить, если по сообщению обмена из УТ ей придет это изменение. Собственно из-за лаж в этом регистре бывают серьезные ошибки, намучился в свое время с этим. Да и согласитесь найти в регистре запись и выдернуть объект намного быстрее, нежели шерстить, например, справочник поиском по артикулу, коду и совсем уж плохо наименованию... Извините что много буков, спасибо кто дочитал. Надеюсь помог. P.S. Пишу из под жены, так что про окончания не прикалывайтесь (намучился), да и ее не терзайте подробностями.
#11 by Andry888
И тут Остапа понесло...наверно давно ты обменами занималась...все позабыла.)
#12 by lubja
там же русским языком написано - из-под жены писАлось! :) это муж тут старался, расписывал)))
#13 by citrus
сдается мне ты тут описывал регистр "Соответствие объектов для обмена", а не "Объекты информационных баз" ;) на обмене с бух-ей я уже собаку съел! :)
#14 by Andry888
не сразу понял, в общем не в этом суть...регистр хранит узел, где создан объект, а не соответствия как ты тут расписал...
#15 by lubja
да тут народ уже выяснил, что муж описывал регистр "Соответствие объектов для обмена"... Пардон! ошибся он малость))))
#16 by citrus
ну так, что господа, мы таки решим определим предназначение этого регистра? а то я уже в обоих узлах их потер :)) вот думаю вернуться к копии или утром с пустыми регистрами стартовать ;)
#17 by Serg_1960
Что ж ты так? В конфе глядел и всё равно так ничего и не понял? Сорри, за шутку в - думал набежит народ, дабы попинать меня верными ответами. Было бы весело :) Но интереса всё равно никто не проявил :(
#18 by hhhh
как я понял из глобального поиска - этот регистр нужен для оптимизации, чтобы объекты не ходили два раза туда сюда. То есть - уменьшить трафик.
#19 by Serg_1960
Кидаю ещё одну идею :) Предназначение у этого регистра одно-единственное: запомнить где был создан объект (куда и от куда он поступал), чтобы потом знать, куда отправить изменение этого объекта. Например: идет обмен с настройкой "по организациям". Если создать документ организации "А" - он будет передан в узел, где документы этой организации. Это понятно - это соответствует настройке обмена. Если после этого исправить в документе организацию, например, на "Б" - то возникнет интересная ситуация :) С одной стороны, документ с обменом должен будет отправлен в узел, где документы этой организации. Это понятно - это соответствует настройке обмена. А с другой стороны - необходимо отправить изменение в тот узел, где документы организации "А" - чтобы и там тоже его изменить. А вот это уже интересно так, как это не соответствует настройке обмена :)
#20 by hhhh
в организации "А" его надо ведь удалить, значит надо всё-таки туда отправить изменения.
#21 by zzerro
о... а как типовая БП себя поведет в случае ?
#22 by Serg_1960
Скучно-то как :( Никто конфу ни читает...                Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 1
#23 by Serg_1960
И даже пониманием прочитанного не утруждает :( ...
#24 by Serg_1960
Если и после этого будут вопросы.... :(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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