Показать сообщение отдельно
Старый 31.10.2020, 13:20   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от rootx Посмотреть сообщение
Какими средствами можно реплицировать данные из основной системы в в другую где только будут работать расчетчицы.
Есть таблицы которые должны будут синхронизироваться в обе стороны
репликация - это слишком требовательный термин.

можно ли свести к загрузке данных из другой Аксапты?
можно ли двухстороннюю репликацию свести к загрузке некоторых таблиц в одну сторону, а некоторых - в другую?

если да, то загружайте из другой базы при помощи штатного Statement+ResultSet
(или расширенного https://github.com/mazzy-ax/SysResultSet)

или (если сильны в администрировании SQL) попробуйте:
Цитата:
Сообщение от oip Посмотреть сообщение
Реализованное решение - во втором приложении в АОТе эти справочники являются обычными таблицами, а на уровне SQL вместо этого они подменены вьюшами, "смотрящими" на первое приложение. Справочники на втором приложении read only, селектам все равно откуда селектить, все работает уже больше десятка лет. Есть, разумеется, небольшие нюансы с синхронизацией БД на этом приложении, но и все.
если жеж нужна именно репликация,
то учтите, что разные аксапты могут иметь разные уникальные индексы, разные constraints, разные настройки каскадного удаления, разные компании, разные виртуальные компании. и даже если вы волевым решением скажате "у нас все одинаково", у вас все равно будут разные recId и разные настройки в период обновления функционала.

в условиях разного окружения репликация очень и очень непростая задача.
попробуйте свести к импорту из внешней базы
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: rootx (1).