Интеграция баз

1. shabaevpv 05.10.23 21:54 Сейчас в теме
Доброго времени суток.
Есть 2 базы разных конфигураций. В одной ведётся учёт физ. лиц, в другой - договора по этим физ. лицам. Имеет ли смысл сделать так, чтобы информация по физ. лицу (фамилия, имя, отчество) не синхронизировать, а бралась напрямую из базы, где ведутся физ. лица? И можно ли вообще так сделать? Например через http-сервис.
Цель: не вести однотипную информацию в 2 местах. Не использовать синхронизацию.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 05.10.23 22:51 Сейчас в теме
(1) Можно, но смысла не имеет.
6. shabaevpv 06.10.23 08:06 Сейчас в теме
8. RustamZz 06.10.23 08:27 Сейчас в теме
(6) Ссылочную целостность сложно поддержать. Договор во второй базе все еще есть, а физлицо в первой уже удалили.
user1936667; +1 Ответить
10. shabaevpv 06.10.23 08:34 Сейчас в теме
(8) Это да. Но конкретно с такой ситуацией можно что-то придумать. "Оповещать" об удалении.
Спасибо.
12. user1936667 06.10.23 08:38 Сейчас в теме
(10)
"Оповещать" об удалении.
Так это тебе еще придется при удалении физика идти в другую базу, чтобы понять - есть договоры или нет.
14. shabaevpv 06.10.23 08:40 Сейчас в теме
3. Oldsad 06.10.23 01:54 Сейчас в теме
Можно и нужно, если есть свой программист
Синхронизация тянет все подряд и никак толком не настраивается штатными средствами
7. shabaevpv 06.10.23 08:11 Сейчас в теме
Сейчас из одной базы передается информация в другую по http-сервисам. А некоторые данные загружаются отдельно в обе базы. Данные одинаковые (Учебные планы), но в базах хранятся разным способом. Задача в том, чтобы не синхронизировать их, а именно брать информацию из одной базы.
Я и есть программист, просто не встречал таких обсуждений нигде. Кто-то так делает? Или это изначально плохая идея?
9. user1936667 06.10.23 08:30 Сейчас в теме
(7)
Я и есть программист
Тебе все равно придется что-то, организовывать чтобы сопоставлять сущности физиков друг с другом в разных базах, идентификаторы какие-то придумывать. В этом смысле у тебя будет синхронизация.
Обогащать этих физиков атрибутами, например ФИО, можно только в одной базе и запрашивать их значения по требованию. В этом смысле у тебя не будет синхронизации.

Решай.
11. shabaevpv 06.10.23 08:38 Сейчас в теме
(9)Например если хранить в одной базе идентификатор из базы-источника? В Документе Договор будет реквизит с этим идентификатором, а при открытии формы будет запрос в базу-источник и отображение данных по физ. лицу. Такое вообще взлетит?
15. user1936667 06.10.23 08:40 Сейчас в теме
(11)
вообще взлетит?
Взлетит, если обработаешь сценарии появления нового физика и удаления физика. Чтобы сопоставление не разваливалось в обоих базах.
4. ZergKRSK 130 06.10.23 06:04 Сейчас в теме
А брать напрямую не есть синхронизация?
5. user1936667 06.10.23 07:51 Сейчас в теме
(4) У молодежи термин "Синхронизация" относится исключительно к типовым обменам данными, которые предоставляет БСП и которые в готовых прикладных решениях только настраиваются.
13. starjevschik 06.10.23 08:39 Сейчас в теме
Да правильная это идея. Любые данные должны записываться только в одно место, а потом уже расходиться оттуда по другим базам. Бери и делай, никого не слушай. Проблема только в быстродействии, ну потерпят пользователи, все новые конфигурации 1с тормознутые, ничего нового.
16. user1936667 06.10.23 08:41 Сейчас в теме
(13)
все новые конфигурации 1с тормознутые
Это индульгенция такая на разработку говна?
18. starjevschik 06.10.23 08:44 Сейчас в теме
(16) это констатация факта и описание реальности, в которой работают наши пользователи.
Идея у автора правильная, а если кто-то этого не понимает - ну что ж, среди программеров 1с есть очень много очень разных личностей, нет смысла их всех слушать.
20. user1936667 06.10.23 08:47 Сейчас в теме
(18)
в которой работают наши пользователи.
Аааа... ваши.. Ну, соболезную.
17. shabaevpv 06.10.23 08:43 Сейчас в теме
(13)Спасибо. Просто, везде, где встречал, описывается синхронизация в смысле копирование данных. И такое у меня сейчас местами работает. Но задачу ставят именно, чтобы не хранить одну и ту же информацию.
19. shabaevpv 06.10.23 08:45 Сейчас в теме
(13)
Проблема только в быстродействии

С этим тоже надо будет подумать.
21. user1936667 06.10.23 08:51 Сейчас в теме
(19) И еще про транзакции подумай. Когда у тебя получение данных будет из транзакции и ты полезешь на внешний ресурс со своим временем отклика, а все остальные будут стоять и ждать. И что будет, если внешний ресурс в этот момент облажается.
22. shabaevpv 06.10.23 08:54 Сейчас в теме
(21)Да. Спасибо. Это тоже важная проблема.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот