#0
by Живой Ископаемый
Помню в в77 это было невозможно, потому что при репликации СКЛ-сервер в базе-приемнике как-то менял служебные поля, что в77 воспринимала настолько тяжело, что отказывалась работать с базой... Теперь стоит такая задача - между двумя базами, на которых настроена РБД (план обменов), чтобы в8 всегда знала в какой базе какой объект создан, и двусторонним обменом средствами 1С раз в сутки, можно ли настроить двустороннюю диференциальную репликацию средствами СКЛ-сервера? то есть - не будет ли повторяться ситуация характерная для в77?
#2
by el-gamberro
СКЛ никакие поля не меняет, а добавляет свои, на это 77 и ругалась. Есть 8ка не против дополнительных полей в своих таблицах, то возможно и взлетит.
#3
by ptiz
Для одной и той же конфигурации в разных базах 1С поля могут называться по-разному (например, после выгрузки/загрузки конфигурации имена полей в таблицах SQL могут поменяться). Так что не взлетит.
#4
by Живой Ископаемый
Господи, что, правда? Но погоди-погоди... а если я вторую базу получу полной репликацией первой - тогда ведь имена полей будут теже самые - верно? Мне только нужно будет сказать каким-то образом в реплике что это уже узел не главной базы, а перефирийной...
#5
by Sadovnikov
"после выгрузки/загрузки конфигурации имена полей в таблицах SQL могут поменяться" - извини, но фигню сказал.
#6
by Rabajaba
совсем не фигня. таблицы именуются при развертывании базы, и в разных базах одни и те же объекты 1С могут по разному называться на SQL уровне. проверено.
#7
by Живой Ископаемый
ага, то есть в прнципе можно первоначальный образ для перефирийки получить средствами в8?
#8
by Rabajaba
Можно сделать снимок SQL, подключится 1Сом и установить главный узел. Правда как боротся с "ЭтотУзел" не знаю, не связывался.
#9
by Sadovnikov
Вот кусок выгрузки семерочной базы: {"References", {64, {"6|","0|","","IT-директор","0|",0,0}, {"1|","0|","","Арт-директор","0|",0,0}, 64 - это ИД-ник справочника "Должности". И таблица, соответственно называтеся SC64. И после загрузки она будет называться именно так же. Так что, что-то не то у вас проверено :)
#12
by Rabajaba
для реплики 1С средствами SQL лучше всего использовать зеркало по логу транзакций(правильное название не помню) т.к. оно НИКАК не влияет на работу самой БД.
#14
by Живой Ископаемый
Я пока не понимаю на каком этапе появляется нестадартная структура... (10,11) Ну смотрите я могу создать первоначальный снимок как средствами в8, так и средствами полной репликации СКЛ-сервера... в первом случае возникает эта коллизия с другими именами таблиц/полей? Если даже да, то ведь остается второй способ, нужно только придумать как обмануть ЭтотУзел (см.8), но мне мое дежавю подсказывает, что что-то подобное я уже делал, щас вспомню как... Если этот спотык мы разрешаем, то у нас на данном этапе появляются две базы с одиакноковыми именами таблиц/полей, которые знают дряг про дурга кто из них центральная база, кто перефирийная... И тогда уже диференциальная репликация не составит труда, верно? вопрос останется только как будет себя вести обмен данными средствами в8 который планируется раз в сутки? То есть не задвоятся ли данные, к примеру?
#17
by Rabajaba
Данные по уникальному идентификатору проверяются, наврядли они задвоятся. Хотя, возможно, создание других имён таблиц для другой базы позволяет разрешать коллизии с создание двух объектов в двух базах с одинаковых УИД. Проверяйте. Интересно будет результат почитать. Я тоже пытался придумать хитрую репликацию и в результате пришел к выводу: бэкапить ночью центральный узел средствами 1С(через .bat файл), а переферию, в случае падения, просто перегенерировать. Правда мне это позволительно, т.к. переферия это только часть центра, там нет информации ТОЛЬКО для перефериии.
#20
by Serg_1960
Обсуждение уже было: РИБ-обмен (от 1С) и SQL-репликация - две разные и несовместимые вещи. Лучше не связываться :( Первоначальный образ дочернего узла можно создать из "полной" копии центрального узла - если все данные участвуют в обмене. В дочернем узле после этого надо "поменять" коды и наименование местами в описание узлов...
#21
by Живой Ископаемый
2 точно, про коды и наименования в узлах - это как раз оно, спасибо... === а вот почему РИБ-обмен и СКЛ-репликация несовместимые вещи - непонятно. есть ссылки на обсуждения?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: Закрытие месяца - Корректировка стоимости списания
- Конвертация: флаг "Искать объект приемника по внутреннему идентификатору..."
- v7: Как правильно прописать каталог для регламентных отчетов.
- Можно ли средствами WMI или WSH вытащить конкретно серийный номер процессора компа?
- Ввод ОС в эксплуатацию без начисления амортизации
- Выгрузка макетов из Супер окон в произвольную директорию
- как разорвать ole соединение ?
- УПП пособие до 1.5 лет по уходу за ребенком за счет предприятия
- v7: Интересный вопрос: вывод инициалов и фамилии в печатную форму
- Обрезка базы 1С
- Нужно поставить 1С V8 SQL версию, что нужно для этого купить?
- Вопрос по теории документов оснований в 77.
- v7: Вывод пиктограмм
- Есть USB ключ. Как узнать от чего он?
- МОжно ли программно в отчете разбить и добавить ячейки?
- Как узнать тип ключа HASP ?
- Ошибка Windows Sockets - 10054
- Где формируется меню переключаемых интерфейсов (УТ)?
- Запрос к SQL базе. Документ - основание (Наверное было)
- v7: Кто работал с Альфа-авто, помогите, пжлст