Вот это плюха! Репликация от Майкрософт не может работать с 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С есть выход!!!
***
Куда мы едем? Или это снится?
Я прислонился и стою в углу.
Вагон сегодня просто колесница
УБожества, живущего в Аду..