![]() |
#3 |
Участник
|
1. Прежде всего, термин оффлайновый режим не совсем корректен - лучше использовать термин "репликация данных и приложения (конфигурации)"
2. Репликация выполняется на уровне самого 1С, а не на уровне СУБД 3. 1С содержит механизмы, которые позволят программисту написать обработчики конфликтов репликации, но эти обработчики не написаны для типовых конфигураций. Фактически, конфликты репликации решаются по принципу "кто последний, тот и папа". Цитата:
Цитата:
Это значит, что в типовых этот механизм не используется ![]() Цитата:
![]() Цитата:
Сообщение от Сисой
![]() Возможны два варианта работы: произвольный обмен между произвольными конфигурациями и режим распределенной БД. В первом случае ответная квитанция получателя строго говоря, не требуется, во втором система обмена автоматически может синхронизировать не только данные, но и код (конфигурации 1С),
Первый случай - тотальное программирование Второй случай - имеет свои ограничения. см. ниже Это значит, что обмен должен быть двусторонним. 1С будет слать изменения до тех пор, пока не получит ответ (квитанцию) от приемника об успешном приеме. Цитата:
![]() Я правильно понимаю, что в типовых эти программные обработчики не используются и ничего не контролируется? Цитата:
Сообщение от Сисой
![]() Центральное место занимает специальная конфигурация "1С:Конвертация данных" (бесплатная, лежит на диске ИТС).
Эта конфигурация умеет выгружать и хранить структуры конфигураций 1С 7 и 1С 8, визуально настраивать правила сопоставления таблиц и правила выгрузки, подключать по любому чиху программные обработчики событий (чаще всего для разрешения коллизий или определения недостающих значений, подлежащих валидации в приемнике). На выходе генерится схема обмена, т.е. правила преобразования данных одной БД в другую, плюс код "триггеров". Цитата:
Ок. Спрошу. А почему "на самых крупных проектах" вообще возникли попытки "применить репликацию средствами MS SQL"? ![]() |
|
Теги |
1c, план обмена, распределенная база данных, репликация |
|
|