Вот это плюха! Репликация от Майкрософт не может работать с 1С из-за следующей ошибки:
Клиент 1С делает запрос к базе данных
Select * from master..sysdatabases where name='имя базы'
Она ему отвечает строкой и, если поле Category <> 0, то говорит:
Вот так
***
Рассыпается карточный домик
Карты ворохом падают в листья
Дописать свой единственный томик
И в осенней поре раствориться.
Абсолютно верен тот факт, что любой вариант репликации от Майкрософт не может жить с базой данных 1С.
Этот факт основан на том, что в любой момент приложение 1С может изменить свою схему (то есть пересоздать таблицу),
а это с точки зрения репликации криминал и требует перегенерации снимка репликации. А 1С приложение не может пересоздать таблицу поскольку она включена в репликацию.
Кроме этого, часть таблиц 1С не имеют основного ключа (primary key) и почти все не имеют поля timestamp. Также отсутствуют foreign key, unique key and so on, что впрочем довольно неплохо.
Ваш покорный слуга написал следующий модуль репликации, который продается, я слышал из неофициальных источников, за 15000 зеленых. Странное чувство испытываешь, когда смотришь со стороны на свой труд. В общем-то труд немаленький по сравнению с зарплатой. Я с удовольствием работал над этим проектом, но хочу сказать, что, когда тебя выгоняют из компании из-за кризиса, вернее, из-за его призрака, то начинаешь понимать, что цели бизнеса ортогональны целям творчества. Они никогда не пересекутся. ..
Не уверен, но может кто знает решение?
Вот это плюха! Репликация от Майкрософт не может работать с 1С из-за следующей ошибки:
Клиент 1С делает запрос к базе данных
Select * from master..sysdatabases where name='имя базы'
Она ему отвечает строкой и, если поле Category <> 0, то говорит:
Вот так
***
Рассыпается карточный домик
Карты ворохом падают в листья
Дописать свой единственный томик
И в осенней поре раствориться.
Абсолютно верен тот факт, что любой вариант репликации от Майкрософт не может жить с базой данных 1С.
Этот факт основан на том, что в любой момент приложение 1С может изменить свою схему (то есть пересоздать таблицу),
а это с точки зрения репликации криминал и требует перегенерации снимка репликации. А 1С приложение не может пересоздать таблицу поскольку она включена в репликацию.
Кроме этого, часть таблиц 1С не имеют основного ключа (primary key) и почти все не имеют поля timestamp. Также отсутствуют foreign key, unique key and so on, что впрочем довольно неплохо.
Ваш покорный слуга написал следующий модуль репликации, который продается, я слышал из неофициальных источников, за 15000 зеленых. Странное чувство испытываешь, когда смотришь со стороны на свой труд. В общем-то труд немаленький по сравнению с зарплатой. Я с удовольствием работал над этим проектом, но хочу сказать, что, когда тебя выгоняют из компании из-за кризиса, вернее, из-за его призрака, то начинаешь понимать, что цели бизнеса ортогональны целям творчества. Они никогда не пересекутся. ..